【发布时间】:2012-01-21 14:54:06
【问题描述】:
总结:
我正在开发一个通过 Graph API 连接到 Facebook 的网站。有人问我,如果用户已经登录 Facebook,但在用户验证应用程序之前,我是否可以获得用户的个人资料图片。这可能吗?
编辑:
我知道您可以通过转到http://graph.facebook.com/USERNAME_OR_USERID/picture?type=large 来获取人们的头像,但是如果用户登录 Facebook,但没有授权我的应用程序,我是否能够获取用户的用户名或 ID?
详情:
根据Facebook API User documentation,你可以在没有access_token的情况下获得他们的Facebook ID,而且我知道如果你直接去一个用户的/me URL你可以看到他们的基本信息。使用 Facebook ID,我可以获取他们的个人资料照片。
但是,当我尝试使用以下代码从网站调用它时,我收到 OAuthException 错误。
FB.api('/me', function(response) {
console.log(response);
});
我猜他们必须对应用进行身份验证,但我想看看我是否错过了获取他们的个人资料照片的方法。
感谢您的帮助!
【问题讨论】:
-
没关系。我找到了答案。您无法获取他们的用户名或 ID:facebook.stackoverflow.com/questions/7520300/…
标签: facebook facebook-graph-api facebook-javascript-sdk