【问题标题】:user profile picture not showing in graph api call for recent api changes图形 api 调用中未显示用户个人资料图片以获取最近的 api 更改
【发布时间】:2018-09-17 11:06:08
【问题描述】:

我正在使用图形 API 在网站中显示个人资料提要帖子。图 api 调用看起来像这样 -

https://graph.facebook.com/me/feed?fields=id,from,message,story,picture,link,source...&access_token=token here

所以通过上述调用获取数据,我在我的网站中通过 html 代码显示帖子。 我通过这个 html 代码显示头像 -
<img class="msfb-wall-avatar" src="https://graph.facebook.com/app_scoped_profile_id/picture?type=square">

我从图形 api 调用中获得的 app_scoped_profile_id 与普通配置文件 ID 不同,并且特定于 facebook 应用程序,因为我在上面的图形 api 调用中使用了该应用程序的用户令牌。

但是现在头像不显示了,之前没有问题,所以看起来FB图形api有一些变化。如果我在浏览器中手动加载上面的 img src url,那么我会看到一些浏览器错误。所以看起来图形 api 没有采用该应用范围内的用户 ID 来显示配置文件图片。

那么在根据 facebook Graph Api 的任何最新更改显示用户个人资料提要帖子时,我该怎么做才能显示个人资料图片?

【问题讨论】:

  • 你好 Fb 开发者?

标签: javascript html facebook facebook-graph-api


【解决方案1】:

我现在也遇到了这个问题。前段时间我也经历过。当时,据报道这是一个错误。我想这一次可能又是一个错误。

查看以下链接了解更多信息:Facebook graph user picture won't show on mobile deviceshttps://developers.facebook.com/bugs/560392384345729/

【讨论】:

  • 这是一个 Fb 错误。我在那里发帖,他们修好了。现在正在加载。不知道为什么扎克伯格总是让 API 出现太多错误?
  • @dev-m 你能告诉我你是怎么解决的吗?
  • 再次阅读我之前的评论。这是一个错误并在此处报告 developers.facebook.com/bugs/159445198061713 他们已修复。
  • 看起来这个错误实际上仍然没有修复(或者它可能是另一个/类似的错误)。至少当我导航到:graph.facebook.com/2290405257851751/picture?type=square 时。它显示占位符而不是实际的个人资料图片。我也向 facebook 报告了这件事。
猜你喜欢
  • 2013-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-13
  • 1970-01-01
  • 2011-03-03
相关资源
最近更新 更多