检查应用的Facebook访问令牌权限

时间:2011-12-07 15:48:16

标签: facebook opengraph

用户授权FB应用程序编号12345678访问他的信息

用户访问令牌是11223344556677889900

用户访问Facebook信息中心并取消授权FB应用程序编号12345678

如果用户可以使用访问令牌11223344556677889900来调用应用程序编号12345678上的某些FB.ui方法,我该怎么办?

2 个答案:

答案 0 :(得分:1)

如果您使用javascript SDK,则应致电

FB.getLoginStatus(function(response){
//handle response here
})

这将告诉您用户是否已连接到您的应用。如果是,您将获得一个新的,有效的访问令牌。

文档:https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

答案 1 :(得分:0)

不,请在Facebook文档中查看此段落:

  

应用取消授权

     

当您的应用用户在App Dashboard中删除它或阻止新闻Feed中的应用时,您可以通过在开发者应用中指定取消授权回拨网址来通知您的应用。在移除应用程序期间,我们将发送一个HTTP POST请求,其中包含一个参数signed_request,其中包含刚删除应用程序的用户的用户ID(UID)。 您将不会在此请求中收到用户访问令牌,并且所有现有的用户访问令牌都将自动过期

Link to said doc