我使用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。