如何通过 Javascript API 获取我的 FaceBook Public 个人资料 URL

How to get my FaceBook Public Profile URL via the Javascript API

我正在使用 JavaScript API 登录 FaceBook,我可以调用

FB.api('/me?fields=id,name,email,picture,website', function(data) {...});

从我的个人资料中获取基本详细信息。我真正想要的是我的 FaceBook 个人资料的 URL,我可以与其他人分享 - 他们只能从我的个人资料中看到 public 信息 - 例如搜索新朋友时获得的那种 public 个人资料页面,例如 https://www.facebook.com/profile.php?id=100002010472154&hc_location=friend_browser&fref=pymk。我希望 网站 属性 会这样做,但没有返回与此相关的数据,目前还不清楚这是否已被弃用。

这可能吗?

所以澄清一下,我只想要我的 public 个人资料页面 URL,我不需要访问提要等。我知道这个 space 和图表 API 的安全性最近得到了加强,但我不认为任何其他问题只涉及访问用户的 public 个人资料页面 URL.

"link" 字段将是您所需要的,我猜:

FB.api('/me', {fields: 'id,name,email,picture,link'}, function(data) {...});

link 字段会给你一个 URL 自动重定向到用户的个人资料。