You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Facebook Graph API默认图片尺寸问题:返回图片始终为50px*50px

解决Facebook Graph API获取页面大尺寸图片的问题

很简单,你完全不需要额外发起请求,只需要在请求的picture字段里直接指定尺寸参数就行,Graph API本身就支持这个功能:

两种实用的设置方式:

1. 使用预设尺寸类型

Facebook提供了几个预设的图片尺寸选项,直接通过type参数调用即可:

  • small:默认的50x50尺寸(也就是你当前拿到的)
  • normal:约100x100像素
  • large:约200x200像素
  • square:方形图,尺寸和large一致

修改你的请求URL,把picture字段改成picture.type(large),示例请求如下:

https://developers.facebook.com/docs/graph-api/reference/page/PageName/?fields=id,name,about,picture.type(large)

2. 自定义具体宽高

如果预设尺寸不符合你的需求,还可以直接指定具体的宽高值(最大支持2048x2048像素),格式为picture.width(xxx).height(xxx),示例:

https://developers.facebook.com/docs/graph-api/reference/page/PageName/?fields=id,name,about,picture.width(800).height(800)

这样返回的响应里,picture字段就会包含你指定尺寸的图片URL了,一次请求就能搞定。

补充说明:如果指定的宽高比例和原图不一致,Facebook会自动裁剪或缩放适配;要是你想获取所有可用尺寸的图片元数据,可以加上redirect=false参数,但一般直接指定尺寸就足够满足需求了。

内容的提问来源于stack exchange,提问作者T.Todua

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:30:54