由于 Facebook 在页面 (http://developers.facebook.com/docs/reference/api/page/) 上添加了页面管理员角色,因此在通过 graph.facebook.com/获取 token 时me/accounts?access_token=XXXX,它列出:
*“权限”:[
"ADMINISTER",
"EDIT_PROFILE",
"CREATE_CONTENT",
"MODERATE_CONTENT",
"CREATE_ADS",
"BASIC_ADMIN"
]*
我们如何知道在获取页面访问 token 后这些内容是否已更改 - 例如:如果用户在我获取 token 后失去了管理员角色,我们如何检查?
最佳答案
我相信你最好的选择是投票。如果您需要了解权限,请再次 GET me/accounts
查看权限。
这往往是我使用的方法 - 在我的应用程序中,我每天重建一次 token 和帐户之间的关系。
您的另一个选择是捕获错误 - 如果 myusersapp/insights
失败,您会认为他们已失去权限并更新关系。您在这里将面临的问题是洞察力会时不时地下降,并且您将无法通过这种方式检测新页面的权限。
关于Facebook 页面 - 如何在图 api 上为用户获取访问 token 权限 - "perms"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950613/