【问题标题】:Facebook API - get profile feed with authors' avatarsFacebook API - 获取带有作者头像的个人资料提要
【发布时间】:2011-06-27 16:33:22
【问题描述】:

我正在尝试从用户的墙上获取数据,并且进展顺利 - 只是对 Facebook Graph API 的简单请求:

https://graph.facebook.com/me/feed?access_token=...

然而它返回:

"data": [
      {
         "id": "1337_123",
         "from": {
            "name": "Johny Rambo",
            "id": "1337"
         },
         "message": "hello world",
         ...
       },
       ...
]

我还需要作者的头像(图片)——在这种情况下Johny Rambo

我可以向 Facebook API 提出其他请求,例如:

https://graph.facebook.com/1337?access_token=...&format=json&fields=name,picture

但它会向 API 发出 n+1 请求(n - 如果作者是唯一的,则墙帖的数量)。

是否可以修改墙帖的主要请求以获取带有用户图片的from 部分,如下所示?

         "from": {
            "name": "Johny Rambo",
            "id": "1337",
            "picture": "http://profile.ak.fbcdn.net/......jpg"
         },

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    您可以简单地将 ID 用作带有/picture 的图像:

    <img src="https://graph.facebook.com/1337/picture"/>

    您可以渲染当前配置文件 通过添加任何对象的照片 对象 URL 的后缀 /picture。

    欲了解更多信息,请查看“图片”下的documentation here

    【讨论】:

    • 此 URL 重定向到图片实际所在的位置。如果您在不处理 302 重定向的组件(如 Android 图像视图)中使用此 URL,这将不起作用。
    猜你喜欢
    • 1970-01-01
    • 2012-04-03
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多