0

我已使用我自己的用户帐户授权我的应用获得多个 Facebook 权限。如果我查看 UI,我可以看到这些权限被授予。

FB UI 中授予的权限

如果我从 API 中提取权限,它会显示许多与我的用户拒绝的权限相同的权限。

FB API 权限响应

这是使用我的应用程序令牌通过 Graph API Explorer 进行的 API 调用。我使用 cURL 得到了相同的结果。

其中一些权限需要获得 FB 的批准,但都已获得批准。

FB 批准的应用程序权限

感觉就像我在这里遗漏了一些东西。为什么 API 返回的结果与 UI 中显示的结果不同?我希望使用 API 来查看用户为我的应用授予了哪些权限,并在他们尚未授予的情况下请求新的权限。如果我无法从 API 获得准确的结果,这将不起作用。

4

1 回答 1

0

发生这种情况是因为我的 Facebook 用户 ID 错误。我使用一个网站找到了我的 ID,它给了我错误的 ID。我在我的应用程序数据库中找到了我的 ID,这从 API 返回了正确的结果。

于 2016-01-04T11:41:18.223 回答