2012-07-31 22 views
0

我的第一篇文章在这里! :)应用程序取消授权:是否有任何触发事件可以通过该事件更新fbsr cookie而无需重新加载页面?

现状:

  • 用户授权的应用程序,而使用它,在接下来的标签他除去设置页面(应用程序不授权)的应用程序。

为什么:

  • 我想授权通过现有FBSR cookie的每个函数调用,其中它的存在是用户登录状态的证明。

其他的解决方案:

  1. 我能做到这一点用在每一个帆布POST经过签名的请求,但我不想混了:)
  2. 每之前每个呼叫我可以刷新登录状态通过FB.getLoginStatus()方法
  3. ...从数据库条目SR(反正什么必须做),这是确定,但不直检查每一个USER_ID;)

回答

1

物权法牛逼检查me/permissions要验证你的用户每次...

FB.api('/me/permissions', function(response) { 
    var ra = response['data'][0]; 
    pPublishStream = (ra['publish_stream'] == 1); 
    pCreateEvent = (ra['create_event'] == 1); 

    if (pPublishStream && pCreateEvent) { 
     // yay!!! 
    } 
}); 

编辑:回想起来,我的回答解决了上面你提到的问题,而且也渔获当用户消除了单独的权限的情况下应用程序。所以也许它不是你想要的。

+0

说“函数调用”我的意思是客户端(RESTful)与服务器的通信。 – tommat 2012-07-31 22:07:31

+0

你是说你想要在服务器上执行检查,而不是客户端? – 2012-07-31 22:09:40

+0

编辑清楚:)是的,确切地说。 – tommat 2012-07-31 22:13:01

相关问题