获取Facebook的个人资料图片使用Facebook用户名
我试图https://graph.facebook.com/username/picture?type=square。但我得到这个错误获取Facebook的个人资料图片使用Facebook用户名
{
"error": {
"message": "(#803) Cannot query users by their username (user.name)",
"type": "OAuthException",
"code": 803
}
}
如何找到ID? –
你会从Facebook Api调用中获得。解释什么是真正的需要。 –
您应该授予所有权限,然后再重新引导网址,看看会出现什么结果。
由于错误消息告诉您,无法再使用用户名了。您只能使用基本权限获取用户的个人资料图片authorizing在他之后,用他(应用范围的)ID:
https://graph.facebook.com/[app-scoped-id]/picture?type=square
在一般情况下,这是不可能得到任何用户信息(或他的照片),而不授权,出于隐私的原因。请查看更新日志以获取有关隐私更改的更多信息:https://developers.facebook.com/docs/apps/changelog#v2_0
不要使用像“findmyfbid”这样的工具,因为它们正在从用户配置文件中刮取ID,这是不允许的。此外,您将只以这种方式获得“全局”ID,而且您也不应该使用该“ID”。
'OAuthException' - 看起来像一个认证异常 - 你认证了请求吗? –
使用用户名,而不是用户名 –
可能的副本[如何获得Facebook个人资料大方形图片?](http://stackoverflow.com/questions/11743768/how-to-get-facebook-profile-large-square-picture) –