我使用Facebook Graph API v2.8来获取这样的页面提要:
/page-id/posts?fields=attachments{media,title},id,message...
如果帖子有附件我希望我的请求返回attachments.media.image路径中每个附件的完整大小图像。目前它只返回标准尺寸的正方形图像(380x380px到最大720x720px)。
有没有办法进一步指定查询来实现这个目的?类似的东西:
fields=attachments{media{image.type(full)},title]},id....
如果可能,我不想再向媒体/对象端点发出请求。
PS:当前响应中的url指向一个php服务,并且在其中有一个宽度和一个height参数,可以省略它来获取完整大小的图像。
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
然而,由于该URL中还有一个哈希,我真的不想做正则表达式的东西来删除响应图像网址的宽度和高度参数以获得完整图像。
编辑:我也不能真正使用full_picture字段,因为它只会给我第一个(主要)附件的URL。我正在寻找所有附件的媒体网址。