【问题标题】:Get Facebook access token using PHP使用 PHP 获取 Facebook 访问令牌
【发布时间】:2012-05-13 10:48:17
【问题描述】:

我正在开发需要访问用户 Facebook 帐户的应用程序。它正在工作,但我需要获取用户的 facebook 令牌并将其保存到 MySQL 数据库。如何使用 PHP(由我定义权限)获取 facebook 令牌?

【问题讨论】:

    标签: php facebook token


    【解决方案1】:

    在 facebook 开发人员文档中有一个很好的官方指南/教程。 您正在寻找的是Server-Side authentication flow,因为它会产生一个长期存在的访问令牌(60 天),您可以将其保存在您的数据库中并在需要时重复使用。

    还有Client-Side flow,但它会授予你短暂的令牌(几个小时长),这对持久性没有好处。 但是,如果您确实决定使用客户端流程,那么您可以使用由于 deprecation of the offline_access permissions 而引入的新端点来延长 有效 令牌的到期时间。

    【讨论】:

    • 感谢您的回答。我已经使用了您链接中的示例代码(服务器端),但是如何获得扩展权限?
    • 在同一指南中,第一部分“1. 将用户重定向到 OAuth 对话框”在重定向 url 中有这个 scope=COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES,在那里添加所需的权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 2013-02-22
    • 1970-01-01
    • 2011-09-19
    • 2017-12-18
    • 2012-01-02
    • 2014-10-08
    相关资源
    最近更新 更多