0

我在这里的第一篇文章!:)

情况:

  • 用户授权该应用程序并在使用它时,在下一个选项卡中,他正在从设置页面中删除应用程序(应用程序取消授权)。

为什么:

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

其他解决方案:

  1. 我可以使用每个 Canvas POST 中传递的签名请求来做到这一点,但我不想混合它:)
  2. 在每次通话之前,我可以通过 FB.getLoginStatus() 方法刷新登录状态
  3. ...检查来自 sr 的每个 user_id 与数据库条目(无论如何都必须做),没关系,但不直接;)
4

1 回答 1

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!!!
    }
});

编辑:回想起来,我上面的回答解决了你提到的问题,但抓住了用户删除应用程序的个人权限的情况。所以也许这不是你想要的。

于 2012-07-31T21:55:07.907 回答