如何通过Javascript API获得我的FaceBook公共个人资料URL



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

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

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

这可能吗?

所以澄清我只想要我的公共个人资料页面URL,我不需要访问提要等。我知道在这个领域还有一些其他的问题和答案,Graph API的安全性最近已经加强了,但我不认为有任何其他问题涉及到用户的公共个人资料页面URL的访问。

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

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

link字段会给你一个自动重定向到用户配置文件的URL。

最新更新