我试着用3个来自facebook的测试用户来测试Facebook用户好友列表,我已经将他们设置为“好友”和“权限user_friends”,问题是我总是从facebook图形api中得到一个空数组。
我使用的申请示例:https://graph.facebook.com/v12.0/{user_id}/friends?access_token={token}1我用这个测试用户id替换user_id,对于令牌也一样
我知道我请求的是正确的user_id和令牌,因为如果我只执行https://graph.facebook.com/v12.0/{user_id}2,我将能够获得这个用户信息。
我已经用facebook把这个用户登录到我的网站上,并接受了访问好友名单的请求,但仍然无法通过请求1得到他们的朋友。
我试着把我的facebook应用程序设置在开发和生产上,但没有什么改变。
我试过,两个用户都登录了这个平台,但也没有成功。
当我和任何一个测试用户登录facebook时,我可以看到他们的好友列表上的其他人,当我进入settings > Apps and Websites时,我可以看到我的应用程序在两个帐户中注册,但仍然得到一个空列表。
我在1项请求中得到的回报如下:
{
"data": []
}我的测试忘了些什么?
发布于 2022-09-26 10:11:20
我在同一个问题上被困了两个星期,当时我试图让我的应用程序获得Meta的“user_friends”许可。我在我的facebook应用程序中创建了几个测试用户,在使用Graph工具时,即使所有这些用户都是朋友/我的应用程序已安装/ 'user_friends‘,返回的json响应包含一个空的测试用户好友列表。只有总大小被正确返回。
我找到了一个解决办法:将我的facebook应用程序克隆为一个测试应用程序,然后从这个新的测试应用程序中创建测试用户。然后,当使用这些新的测试用户令牌测试工具图API资源管理器时,返回的响应包含一个不为空的测试用户朋友列表。
此外,我没有改变我的应用类型(消费者)
https://stackoverflow.com/questions/70791826
复制相似问题