在 facebook graph v2.2 中获取用户的个人资料图片
Posted
技术标签:
【中文标题】在 facebook graph v2.2 中获取用户的个人资料图片【英文标题】:Get the user's profile image in facebook graph v2.2 【发布时间】:2014-11-12 07:14:27 【问题描述】:自从引入了图形 API v2.0 以来,使用此 API 的应用程序不会获取用户的真实 Facebook ID,而是获取应用程序范围的 ID(或类似的东西......)。 过去,使用用户的 fb id,我能够轻松检索他们的 50x50 个人资料图片,但使用范围 id,路径“graph.facebook.com/USER_ID/picture”返回错误(如果我使用范围 id 作为user_id)。
有什么方法可以像我们以前做的那样获取用户图片的 url?
【问题讨论】:
什么错误?您列出的呼叫graph.facebook.com/USER_ID/picture
重定向到用户的 50x50 jpeg。我使用了自己的 id、朋友 id 和我发现的一个与我没有联系的随机用户。
如果您输入您的真实 Facebook ID,那么您是对的 - 它会起作用。但是,我在自己的网站上使用 FB SDK。如果用户使用 facebook 登录,我没有得到他们真实的 facebook ID。我只得到所谓的应用范围 id,我无法用它检索图片。
不确定这是否仍然有效,但似乎有一种方法可以获取他们的真实身份。 ***.com/questions/23805866/…
【参考方案1】:
只需指定type
/APP_SCOPED_ID/picture?type=large
您不应该试图找到全局 ID,这违背了应用范围 ID 引入的目的。
【讨论】:
似乎可以工作...有点奇怪,因为即使不指定类型它现在也可以工作...以上是关于在 facebook graph v2.2 中获取用户的个人资料图片的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Graph Api 在 facebook 新闻提要中获取“新添加的照片到相册”
Facebook Graph API:在一个请求中获取更大的图片
在单个 Graph API 请求中获取 Facebook 发布所有反应计数