【问题标题】:Spotify App - Facebook Auth logout procedureSpotify App - Facebook Auth 注销程序
【发布时间】:2012-09-06 08:39:30
【问题描述】:

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

【问题讨论】:

    标签: facebook oauth spotify


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-10-31
        • 2017-06-23
        • 2017-10-20
        • 1970-01-01
        • 1970-01-01
        • 2012-10-29
        • 1970-01-01
        • 2014-01-08
        • 2011-08-07
        相关资源
        最近更新 更多