相关疑难解决方法(0)

Facebook Graph API:在页面提要中选择附件媒体大小

我正在使用 Facebook Graph API v2.8 来获取如下页面提要:

/page-id/posts?fields=attachments{media,title},id,message...
Run Code Online (Sandbox Code Playgroud)

如果帖子有附件,我希望我的请求返回attachments.media.image 路径中每个附件的完整尺寸图像。目前,它仅返回标准尺寸(380x380px 至最大 720x720px)的方形图像。

有没有办法进一步指定查询来实现这一点?就像是:

fields=attachments{media{image.type(full)},title]},id....
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我不想向媒体/对象端点发出另一个请求。

PS:当前响应中的 url 指向 php 服务,其中包含宽度和高度参数,可以省略该参数以获得完整尺寸的图像。

https://external.xx.fbcdn.net/safe_image.php?d=AQAkZcYtE-TiVzTj&w=542&h=542&url=fbstaging%3A%2F%2Fgraph.facebook.com%2Fstaging_resources%2FMDExMDE1NDcxNzI3Njg3Mjc2MDoxMjE3ODEyMjE%3D&cfs=1&sx=104&sy=0&sw=542&sh=542&l
Run Code Online (Sandbox Code Playgroud)

然而,由于该 URL 中也有一个哈希值,我真的不想做正则表达式来删除响应图像 URL 的宽度和高度参数来获取全尺寸图像。

编辑:我也不能真正使用 full_picture 字段,因为它只会给我第一个(主)附件的 URL。我正在查找所有附件的媒体 URL。

附件参考

json facebook facebook-graph-api

5
推荐指数
1
解决办法
981
查看次数

Facebook API:如何获得Profile Pictures的不同分辨率?

如何使用facebook API获取配置文件图片的不同分辨率?我只知道

至少在objective-c中,我使用链接" http://graph.facebook.com/ [facebookId]/picture",将[facebookId]替换为来自API的实际facebook id号.

但如何获得更高分辨率的图片呢?这个选项给了我一张非常小的照片.

干杯,

api profile facebook image

3
推荐指数
1
解决办法
2694
查看次数

标签 统计

facebook ×2

api ×1

facebook-graph-api ×1

image ×1

json ×1

profile ×1