1

在 Spotify 应用程序的 API 文档中,有一个通过 Facebook 进行身份验证的模块- 现在我尝试找到一种从 Facebook 注销的方法,但找不到任何有关正确程序的文档。Facebook Javascript SDKFB.logout()为此提供了一种注销方法——Spotify API 怎么样?!

4

2 回答 2

3

为了注销,您需要向 Facebook 的注销 URL 发出 GET 请求,目前该 URL 为https://www.facebook.com/logout.php,并传递两个参数:

  • access_token:它是 Facebook 在请求访问用户帐户时提供的访问令牌。
  • next:这是一个必须是在 Facebook 的应用程序配置文件中设置的域 URL 的一部分的 URL。

通过对该 URL 进行 AJAX 调用来执行注销。如果成功,next我将重定向到 URL。否则,将重定向到http://www.facebook.com/home.php(例如,如果nextURL 不属于注册的应用程序域)。

您可以阅读该 AJAX 调用的响应并检查您获得的内容是否来自您的nextURL。

于 2012-12-05T11:30:33.450 回答
1

您需要使用 Facebook API - 如果您查看文档,您会发现这auth.authenticateWithFacebook只是auth.showAuthenticationDialog. 它实际上根本不与 Facebook 的“正确”API 交互——它只加载 Facebook 的登录页面并在用户登录时给你一个回调。

于 2012-09-06T08:58:44.207 回答