【问题标题】:Graph API photo return picture with question markGraph API 照片返回图片带问号
【发布时间】:2013-09-20 20:07:16
【问题描述】:

我正在尝试通过调用以下代码来获得更大版本的照片图片:

https://graph.facebook.com/101510465867446xxx/picture.

有时我会得到一张合适的大图片,但我大多会得到一张带有大问号的图片。

我一定在这里遗漏了什么。有人可以告诉我我做错了什么吗?是的,我可以调用照片 API 来获取更多信息,包括照片的不同尺寸和来源,但我想尽量减少对服务器的更多 http 调用以加快处理速度。

【问题讨论】:

  • 你能告诉我带问号的图片的url吗?
  • 嗯,这是我朋友分享给我的私人照片,不知道把完整的链接放在这里有多大用处。我很确定我可以看到这张照片。

标签: facebook facebook-graph-api


【解决方案1】:

大图使用以下获取公开图片url

https://graph.facebook.com/xxyyzz/picture?type=large

对于用户特定的图片,使用带有 url 的 access_token

https://graph.facebook.com/xxyyzz/picture?type=large&access_token=xyxaaa

【讨论】:

  • 感谢 mtariq,这正是我现在正在做的事情。 “xxyyzz”是对象 ID,如果我没有指定 type=large,那么我可以获得小缩略图。但是,如果我指定 type=large 那么我会得到一张问号的图片。难道是我错过了一些许可?照片来自我的朋友。
  • 是的,它包含在 Facebook sdk 中。我正在使用 Facebook Android sdk 顺便说一句。很抱歉之前没有说清楚。
【解决方案2】:

这种检索某人照片的方法只有在某人已设置其照片的隐私以便当前用户可见(登录到发出请求的浏览器/客户端)时才有效。

【讨论】:

  • 嗯,我正在登录并使用有效的会话令牌。我可以使用浏览器和我的 android fb 客户端查看图像。我可以看到图 api feed json 数据思想中返回的小“图片”。
【解决方案3】:

我尝试了类似的方法来使用事件图片的图像。 我有几个问号,答案是这些事件不公开。

有时,该对象是私有的或仅对“朋友的朋友”开放,因此 facebook 限制了对图像的访问。

唯一的“修复”是更改对象机密性。

【讨论】:

    猜你喜欢
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多