为什么 Facebook Graph API 显示某些权限在全部授予后被拒绝,而 UI 准确反映了这一点?

Why does the Facebook Graph API show some permissions declined when they were all granted and the UI accurately reflects this?

我已经使用我自己的用户帐户授权我的应用程序获得多项 Facebook 权限。如果我查看 UI,我可以看到授予的权限。

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

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

其中一些权限需要FB批准,但他们都已批准。

感觉好像少了什么。为什么 API return 与 UI 中显示的结果不同?我希望使用 API 来查看用户为我的应用程序授予了哪些权限,如果他们尚未授予它,则请求新权限。如果我无法从 API 获得准确的结果,这将不起作用。

发生这种情况是因为我的 Facebook 用户 ID 有误。我使用 a web site to find my ID 给了我错误的 ID。我在应用程序的数据库中找到了我的 ID,这从 API.

返回了正确的结果