2

由于 Facebook 在页面 (http://developers.facebook.com/docs/reference/api/page/) 上添加了页面管理员角色,因此在通过 graph.facebook.com/me/accounts?access_token=XXXX 获取令牌时,它会列出:

*“烫发”:[

        "ADMINISTER",
        "EDIT_PROFILE",
        "CREATE_CONTENT",
        "MODERATE_CONTENT",
        "CREATE_ADS",
        "BASIC_ADMIN"

     ]*

我们如何知道在获得页面访问令牌后这些是否发生了变化 - 例如:如果用户在我获得令牌后失去了管理员角色,我们如何检查?

4

1 回答 1

3

我相信你最好的选择是投票。如果您处于需要了解权限的位置,请me/accounts再次 GET 以查看权限是什么。

这往往是我使用的方法 - 在我的应用程序中,我每天重建一次令牌和帐户之间的关系。

您的另一个选择是捕获错误 - 如果myusersapp/insights失败,您假设他们已经失去了权限并更新关系。您将在这里面临的问题是洞察力时不时地下降,您将无法以这种方式检测对新页面的权限。

于 2012-09-13T14:04:46.533 回答