gpt4 book ai didi

facebook - 使用 koala 和 fb api 获取好友列表

转载 作者:行者123 更新时间:2023-12-01 06:35:58 25 4
gpt4 key购买 nike

我正在尝试使用经过身份验证的用户的 uid 返回好友列表。但是我只得到了部分返回值,部分 friend 被遗漏了:

graph = Koala::Facebook::API.new(fb_token)
friends = graph.get_connections("me", "friends")
#some friend action

当我输入
friends.paging["next"]

在浏览器中它还返回一个空的 json 数组
   "data": [    ]

我怎么做错了,正确的做法是什么?

最佳答案

您需要获得“user_friends”权限获取好友列表,否则您将收到一个空数据:

The field 'friends' is only accessible on the User object after the user grants the 'user_friends' permission.



自己试试:
https://developers.facebook.com/tools/explorer?method=GET&path=me%2Ffriends&version=v2.5

因此,在获得正确许可的情况下,您可以执行以下操作:
graph = Koala::Facebook::API.new(fb_token)
result = graph.get_connections('me', 'friends')

分页:
next_page = result.next_page

最后但并非最不重要的:

Only friends who installed this app are returned in API v2.0 and higher. total_count in summary represents the total number of friends, including those who haven't installed the app.Learn More

关于facebook - 使用 koala 和 fb api 获取好友列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14886652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com