【问题标题】:No response in trying to retrieve the profile pictures with facebook api尝试使用 facebook api 检索个人资料图片时没有响应
【发布时间】:2016-11-14 01:00:03
【问题描述】:

我实际上是在尝试使用 Facebook 图表获取用户的个人资料图片,但是。 当我在查询中出错时,我得到响应错误,但是当查询看起来不错时,我什么也得不到。

看起来不错,但没有:

卷曲 https://graph.facebook.com/FACEBOOK_USER_ID/picture\?access_token\=GOOD_ACCESS_TOKEN

回应:什么都没有。

错误的访问令牌:

卷曲 https://graph.facebook.com/FACEBOOK_USER_ID/picture\?access_token\=WRONG_ACCESS_TOKEN

回复:

{"error":{"message":"The access token could not be decrypted","type":"OAuthException","code":190,"fbtrace_id":"AfwXN3diqN5"}

Facebook 用户 ID 错误:

卷曲 https://graph.facebook.com/WRONG_FACEBOOK_USER_ID/picture\?access_token\=GOOD_ACCESS_TOKEN

回复:

{"error":{"message":"(#803) Some of the aliases you requested do not exist: 12955422413187","type":"OAuthException","code":803,"fbtrace_id":"Dolxmgphza"}}

参数看起来不错,但什么都没有:

卷曲 https://graph.facebook.com/FACEBOOK_USER_ID/picture\?access_token\=GOOD_ACCESS_TOKEN&type=large

回应:什么都没有。

你有什么想法吗?

谢谢:)

【问题讨论】:

  • 您不需要访问令牌来获取公开的头像。
  • @RuiCosta 是的,但如果我不使用访问令牌,我会得到相同的结果

标签: facebook api facebook-graph-api curl


【解决方案1】:

https://graph.facebook.com/FACEBOOK_USER_ID/picture 形式的 URL 发出 重定向 到 Facebook 的 CDN 上图像的实际位置(除非您另有明确要求。)

所以你不会“看到”任何东西(因为它只是 HTTP 标头),除非你告诉 cURL 遵循重定向/位置标头 - 这就是 -L/--location 选项的用途。

【讨论】:

  • 好的,谢谢,我发现了,不是那个,而是参数“redirect”,默认为true,必须设置为false。无论如何,谢谢你的帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-05
  • 2015-05-21
  • 2012-12-10
  • 2017-09-30
  • 1970-01-01
  • 2018-12-20
相关资源
最近更新 更多