javascript - Facebook JS API 问题,revokeAuthorization

标签 javascript jquery facebook

我正在尝试将 FB 连接集成到我们的用户配置文件屏幕中。虽然,我遇到了 FB.ApiClient.revokeAuthorization 的问题。

http://pastie.org/921942

基本问题是在用户单击断开连接按钮后,我在第 44 行撤销了授权。

在那之后,所有后续的 API 调用都没有有效的 session 来检查用户状态。我试过将 block 包装在 FB.Connect.forceSessionRefresh block 中,但是代码将永远不会被调用。

我不确定用于此目的的正确工作流程应该是什么。现在基本上是...

  1. 用户未到达配置文件 连接到应用程序。
  2. 用户点击连接按钮。
  3. 连接后,DOM 操作 发生 Conceal 连接按钮 并添加断开连接按钮。
  4. 用户点击断开连接 按钮。
  5. 用户对 申请被撤销并且(它 似乎)到 FB 的 API session 服务器已失效。
  6. DOM 操作是为了 Conceal 断开连接按钮并读取 连接按钮。
  7. 用户点击连接按钮。
  8. 连接后, FB.Connect.get_loggedInUser() 没有 返回实际用户。

最佳答案

为什么不直接使用 $facebook->logout() 的 facebook api。通过放置 $facebook->logout(),它将在用户登录时显示“LOGOUT”按钮,或者在用户注销时显示登录按钮。

另一种选择是使用 FB JS 库并执行 FB.logout(function(response){ window.location = 'redirecturl'});

的 onClick 事件

关于javascript - Facebook JS API 问题,revokeAuthorization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2648936/

相关文章:

json - 解码或转义\u00f0\u009f\u0091\u008d 到 👍

facebook - NodeJS 确认 Facebook 凭据

javascript - 如何在 v-html 之间切换并在 vue.js 中以纯文本形式插入?

Javascript 点击函数

javascript - jQuery Datepicker,选择之后的事件,而不是 "onSelect"

使用 jQueryUI.autocomplete 和 Backbone JS 的 Javascript 模块

php - 通过ajax从php到jquery的数组

jquery - 将对象数组作为参数传递给 JSONP

javascript - 如何检查同一事件的多个元素

javascript - 函数声明和变量声明的顶部是否有助于提高性能?