【问题标题】:How to get Facebook access token with username / password如何使用用户名/密码获取 Facebook 访问令牌
【发布时间】:2013-02-18 08:56:28
【问题描述】:

使用 Facebook 图形 API,我可以获得 fb 访问令牌。为此,我必须访问facebook.com 以允许应用程序通过登录对话框访问我的数据。

有没有什么方法可以通过 API 使用帐户 ID 和密码获取 Facebook 访问令牌,而无需访问 facebook.com / 无需任何应用程序?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-apps access-token


    【解决方案1】:

    用户访问令牌

    如果您想获得用户访问令牌,那么答案是 NO。如果不让用户访问 facebook,您将无法访问用户访问令牌。

    阅读OAuth 并了解它的concept 是什么

    应用访问令牌

    如果您的意思是应用程序访问令牌,那么您可以对 facebook 进行 curl 调用。详情见here

    Facebook's access token documentation 解释了不同类型的访问令牌以及如何获取和使用它们 - 所有用户访问令牌都需要用户直接交互

    【讨论】:

    • 那我们如何在不访问facebook的情况下允许publish_actions对应用程序的权限呢?
    【解决方案2】:

    不,这违反了OAuth 的约定。这个想法是用户让您访问 他们的 Facebook 页面,而无需向您透露 他们的 用户名和密码。

    Facebook 仍然控制着所有的用户名和密码,用户知道他们只是登录 Facebook,而您并没有以自己的方式窃取他们的用户名和密码

    【讨论】:

      【解决方案3】:

      是的,你可以,这是一种黑帽技术

      https://facebook.com/dialog/oauth?client_id=&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=&response_type=token

      您应该以编程方式进行所有 ajax 调用,这是一场噩梦,但我设法为客户做到了,所以这是可能的,祝你好运

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-02
        • 2020-02-13
        • 2018-07-04
        • 1970-01-01
        • 1970-01-01
        • 2014-12-09
        相关资源
        最近更新 更多