使用facebook用户名获取facebook个人资料图片

get facebook profile picture using facebook username

本文关键字:facebook 资料图片 用户 使用 获取      更新时间:2023-09-26

我试过https://graph.facebook.com/username/picture?type=square,但是我得到了这个错误

{
   "error": {
      "message": "(#803) Cannot query users by their username (user.name)",
      "type": "OAuthException",
      "code": 803
   }
}

错误消息告诉您,不能再使用用户名了。您只能在授权用户具有基本权限并使用其(应用程序范围)ID:

后获取用户的个人资料图片。
https://graph.facebook.com/[app-scoped-id]/picture?type=square

一般来说,出于隐私原因,未经授权是不可能获得任何用户详细信息(或他的照片)的。有关隐私更改的更多信息,请查看更改日志:https://developers.facebook.com/docs/apps/changelog#v2_0

不要使用像"findmyfbid"这样的工具,因为他们正在从用户配置文件中抓取ID,这是不允许的。此外,您只会以这种方式获得"全局"ID,并且您也不应该使用该ID。

您需要输入用户Id而不是名称

https://graph.facebook.com/669515255/picture?type=square

您应该授予所有权限,然后再次触发URL,看看结果如何