概述:
我正在开发一个通过Graph API连接到Facebook的网站。有人问我,如果用户已经登录Facebook,但在用户验证应用之前,是否能够获取用户的个人资料图片。这是可能的吗?
编辑:
我知道可以通过访问http://graph.facebook.com/USERNAME_OR_USERID/picture?type=large
来获取用户的个人资料图片,但如果他们已经登录Facebook,却没有授权我的应用,我能否获取用户的用户名或ID呢?
详细信息:
根据Facebook API用户文档,您可以在没有access_token的情况下获取他们的Facebook ID,并且我知道如果直接访问用户的/me URL,您可以查看他们的基本信息。使用Facebook ID,我可以获取他们的个人资料图片。
然而,当我尝试使用以下代码从网站调用它时,我会收到OAuthException错误。
FB.api('/me', function(response) {
console.log(response);
});
我猜他们必须对应用程序进行身份验证,但我想知道是否有其他获取他们的个人资料图片的方法。谢谢你的帮助!