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

React Native中用react-native-fbsdk获取invitable_friends大图的方法

解决方案:嵌套字段指定invitable_friends的头像尺寸

嘿,我完全懂你的困扰!你现在的问题出在——你把picture.width(300)放在了顶层字段里,这只会给当前用户(/me)返回300px的头像,而不会作用到invitable_friends列表里的每个好友。要给invitable_friends里的好友指定大尺寸头像,你需要在invitable_friends的字段定义里嵌套指定picture参数。

修改你的请求代码如下:

new GraphRequest('/me', {
  parameters: {
    'fields': {
      'string': 'gender, name, friends, invitable_friends{name, picture.width(300)}, picture.width(300)'
    }
  }
}, ((error, result) => {
  // 在这里处理返回结果,invitable_friends里的每个条目都会包含300px的头像
}), );

关键说明:

  • 用invitable_friends{name, picture.width(300)}这种嵌套语法,明确告诉Graph API,我们要获取invitable_friends列表中每个用户的name和300px宽度的头像。
  • 如果你还需要invitable_friends里的其他字段(比如性别),直接加到大括号里就行,比如invitable_friends{name, gender, picture.width(300)}。
  • 顶层的picture.width(300)依然保留,用来获取当前用户的大尺寸头像,和invitable_friends的头像设置互不影响。

这样修改后,一次性请求所有数据时,invitable_friends里的每个好友都会返回你需要的大尺寸图片了,和单独请求时的效果一致。

内容的提问来源于stack exchange,提问作者HabbaHabba

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:20:02