【问题标题】:facebook API - batch requests to one request to get image dimensionsfacebook API - 批量请求一个请求以获取图像尺寸
【发布时间】:2014-08-19 07:42:23
【问题描述】:

我正在使用 facebook graph api 阅读用户的整个公共提要。
我获取提要的方式是:

https://graph.facebook.com/userid/feed  

所以,在这个提要中,有时会发布我也想在我的应用程序中使用的图片。问题是:
当我只加载图像源时,我得到的图像质量非常低。
使用 facebook graph api,当我拥有这样的图片/照片的 object_id 时,可以获得图像尺寸:

https://graph.facebook.com/objectid?fields=images

通过这个调用,我得到了具有所有尺寸和图像源 URL 的图像。

但是为此我必须再次调用请求。我怎样才能将它们一起批处理,以便我可以在第一次调用时直接获取带有 imagesTAG 的提要?

我尝试调用第一级和第二级,但我没有得到任何解决方案:

https://graph.facebook.com/userid/feed?id,name,message,object_id,picture,type{images}

无论如何,我尝试了很多,但我无法在该 json 返回中通过 ONE 调用获得图像分辨率。

这对于图形 api 是不可能的吗?或者我在这里做错了什么?

谢谢, 刷子51

【问题讨论】:

    标签: image facebook-graph-api request batch-processing dimensions


    【解决方案1】:

    使用这个复杂的批处理请求来检索图像(将“me/home”替换为您的请求):

    [{ "method":"GET","name":"me_home", "relative_url":"me/home?fields=object_id"}, { "method":"GET", "depends_on":"me_home", "relative_url":"?ids={result=me_home:$.data.*.object_id}"}]
    

    但请注意,您只会获得 Facebook 上托管的图片。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 2020-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多