我已使用自己的用户帐户授权我的应用程序获得多个Facebook权限。如果我查看用户界面,我可以看到授予的权限。
如果我从API中提取权限,则会显示许多与我的用户拒绝相同的权限。
这是使用我的应用程序令牌通过Graph API Explorer进行的API调用。我使用cURL得到了相同的结果。
其中一些权限需要获得FB的批准,但它们都已获得批准。
感觉我在这里错过了一些东西。为什么API会返回与UI中显示的结果不同的结果?我希望使用API来查看用户为我的应用授予了哪些权限,并且如果他们尚未授予它,则要求新的权限。如果我无法从API获得准确的结果,这将无效。
答案 0 :(得分:0)
这是因为我的Facebook用户ID错误。我用a web site to find my ID给了我错误的ID。我在应用程序的数据库中找到了我的ID,这从API返回了正确的结果。