ios - 如何在 React Native 应用程序中检索 Facebook 好友列表

标签 ios facebook reactjs authentication native

<分区>

我正在尝试检索所有用户的 friend 并使用 facebook 图形请求将他们呈现在 ListView 中。

const infoRequest = new GraphRequest( '/我', { 参数: { 字段:{ string: 'email, name, first_name, middle_name, 姓氏、图片类型(大)、封面、生日、地点、 friend 的 } } }, 这个._responseInfoCallback );

最佳答案

自 API 2.0 以来,Facebook 不再允许您访问完整的好友列表,只允许那些也使用您的应用程序的人访问。 https://developers.facebook.com/docs/graph-api/reference/v2.2/user/friends .

如需进一步引用,您还可以查看帖子 Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app

如果您还有任何疑问,请告诉我。 :)

编辑

您可以通过下面给出的 api 调用获取未使用此应用的用户好友列表:-

https://graph.facebook.com/' + facebookUserId + '/invitable_friends?access_token=' + userToken

然后在上述 api 调用的回调中,您可以进行新的 api 调用,并通过下面给出的调用获取正在使用该应用程序的用户好友列表:-

https://graph.facebook.com/' + facebookUserId + '/friends?access_token=' + userToken

然后您可以连接两个 api 调用的结果并获取用户的所有好友列表,如下所示:-

let allFriends = firstApiResponseArray.concat(SecondApiResponseArray)

现在allFriends 将给出用户所有好友的列表。我希望这就是您要找的:)

关于ios - 如何在 React Native 应用程序中检索 Facebook 好友列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46266193/

相关文章:

ios - 升级到 SDK 4.1 后 Facebook 登录失败(总是 isCancelled)

php - 通过 PHP 检索我的 Facebook 粉丝页面墙帖子现在给出 "An access token is required to request this resource."

django - Pinax Django项目如何集成Facebook账号、好友列表?

javascript - 将 id 通过 Link 传递给 getServerSideProps :next js

jquery - WordPress/Elementor 实现类似 React 的 Framer's Motion 的页面过渡效果

ios - 如何摆脱导航栏和手机顶部之间的空间

ios - viewContext 未保存在数据库中 (app.sqlite)

ios - fatal error : unexpectedly found nil while unwrapping an Optional value when accessing URL

facebook - Canvas URL/安全 Canvas URL 错误消息

android - React Native : What is returned by Auth. 登录()?