Facebook图谱API 2.0返回小图片

3

在我的应用程序中,我正在查询一些选定频道的最新动态。对于查询,我使用以下请求(此帖子中隐藏了令牌和应用程序ID) -

https://graph.facebook.com/me/home?access_token=my_access_token&fields=from,story,picture,link,type,message,object_id&filter=app_id&locale=en_US&limit=20

作为结果,我得到了一个包含所有请求数据的JSON对象,但是,“picture” URL始终指向小图片。
我该如何更改请求以返回大图片? 我已经尝试添加-
&type=large

但对我没有起作用。

我遇到了同样的问题。在之前的Facebook Graph API版本中,我们可以通过'type=large'参数获取大图。 - Phat H. VU
嗨Phat H. VU,对我来说仍然不起作用。图片仍然很小... - eyal
嗨,Phat H. VU,你目前运行的Facebook SDK版本是什么?它解决了这个问题吗? 如果它能解决这个问题,我会考虑进行更改。 - eyal
嗨,eyal,我正在使用Facebook Graph API,我尝试了很多方法但都没有成功。如果你有解决方案,请分享给我,提前感谢。 - Phat H. VU
1个回答

0

我只能进行一些非常基本的测试,但我有几个你可以尝试的方法。

  1. 单独的API调用:
    实现这个最简单的方法是使用类似于您当前调用的链接。
    https://graph.facebook.com/me/picture?type=large&access_token=token
    应该可以获取到正确的图片。

  2. 嵌套请求:
    您可以尝试嵌套请求,也称为“字段扩展”。 请求将从以下内容开始:
    &fields=from,story,picture,link,您当前请求的片段
    变成类似于以下内容:
    &fields=from,story,picture.type(large),link,
    其中picture.type(large)是您需要注意的部分。

    您可以在此处找到嵌套请求的文档:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#fieldexpansion


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接