从 Facebook Graph 清空测试用户好友列表 Api

Empty test user friend list from Facebook Graph Api

我正在尝试与来自 facebook 的 3 个测试用户一起测试 Facebook 用户朋友列表,我已经将他们设置为朋友并获得许可 user_friends,问题是我总是得到一个来自 facebook 图 api.

的空数组

我正在使用的请购单示例: https://graph.facebook.com/v12.0/{user_id}/friends?access_token={token}¹ 我用这个测试用户 ID 替换了 user_id,令牌也一样

我知道我正在请求正确的 user_id 和令牌,因为如果我这样做 https://graph.facebook.com/v12.0/{user_id}² 我将能够获得此用户信息。

我已经使用 facebook 将此用户登录到我的网站并接受了访问好友列表的请求,但仍然无法通过请求 1.

我尝试将我的 Facebook 应用程序设置为开发和生产,但没有任何改变。

我已经尝试让两个用户都登录该平台,但也没有成功。

当我和这个测试用户中的任何一个一起登录 facebook 时,我可以在他们的朋友列表中看到其他人,当我进入 settings > Apps and Websites 时,我可以看到我的应用程序已在两个帐户中注册,但是仍然得到一个空列表

我收到第 1 个请求的 return 是这样的:

{
    "data": []
}

我在测试中忘记了什么?

我发现了错误,我的应用程序的类型为“Consumer”,当我删除该类型时,我可以发出请求并从图表 API 中接收到正确的 return。

但我不知道为什么它不能与类型“Consumer”一起工作,在文档上它说这种类型有权限 ¹ 但实际上不工作。