facebook - 如果用户不退出 Facebook,则无法注销我的 Facebook OAuth session

标签 facebook oauth

根据 SDK,我使用带有重定向的 logout.php:

https://www.facebook.com/logout.php?confirm=1&next={SOME URL}&access_token={ACCESSTOKEN}

它使我退出正常,但它也使用户退出 Facebook。有没有一种方法可以在不退出 facebook 的情况下退出我的 OAuth session ?

最佳答案

是的,我自己也遇到了同样的问题。不要执行 logout.php 或 JS SDK 的 FB.logout()。而是使用 HTTP 删除命令调用 Graph API 到 me/permissions。这将杀死访问 token ,从用户的应用程序列表中删除该应用程序,并维护其浏览器的 Facebook cookie。您可以将其称为服务器端或客户端。这是客户端 Javascript SDK 方式:

FB.api("me/permissions","delete", function(response){/*do something if you want*/})

关于facebook - 如果用户不退出 Facebook,则无法注销我的 Facebook OAuth session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8828221/

相关文章:

javascript - 如果应用程序存在,链接到打开的 facebook 应用程序,否则网页

java - 使用google api java客户端时,是否需要包含google http客户端和google oauth客户端?如何使用 gradle 做到这一点?

python - GAE : python code to check if i'm on dev_appserver or deployed to appspot

Facebook External 在 Nopcommerce 3.60 中无法获取电子邮件值

php - 将 OAuth 或公钥 API 用于私有(private) YouTube 应用程序?

Python - 发出 POST 请求

Java 应用程序在不同服务器上运行时未针对 Twitter 进行身份验证

android - 无法登录 Facebook(错误 - 应用程序 ID 不能为空)

facebook - 今天在 8 :21 推送后,dialog/oauth API 出现错误 500

javascript - 使用帖子垃圾邮件控制台的网站中的 Facebook Like 按钮