【问题标题】:Facebook PHP API and token expirationFacebook PHP API 和令牌过期
【发布时间】:2013-11-15 10:56:02
【问题描述】:

我有 PHP 网站。用户可以访问该站点并与 Facebook 连接。当用户连接时,我得到用户 ID 和访问令牌并存储到数据库。我使用该访问令牌发布了一些内容(文字、照片和用户 FB 上的链接)。

现在,我看到访问令牌将在 60 天后过期(扩展令牌),之后我需要提示用户再次连接到 Facebook。

问题是我的网站需要发布几条用户在通过后写的消息。例如,用户可以在 2013 年 9 月 1 日连接到 Facebook,并且可以在几年后通过。

有什么方法可以在该用户的 Facebook 帐户上发布该消息,而不提示用户再次连接到 Facebook(当然,如果用户在此之前没有拒绝 Facebook 帐户上的应用程序),即使令牌已过期。

Twitter 和 YouTube 有未过期的令牌,允许我在几年后在该社交网络上发布帖子(当然,如果用户没有在他们的 twitter 和 YouTube 帐户上拒绝我的应用)。

谢谢

【问题讨论】:

    标签: php facebook api facebook-graph-api facebook-php-sdk


    【解决方案1】:

    用于简单地发布到用户的墙上;为此,您可以使用 APP ACCESS TOKEN (APP-ID|APP-SECRET)。

    【讨论】:

    • 是否可以使用该APP ACCESS TOKEN创建相册并将照片上传到该相册?
    • 没有。您可以简单地发布和获取基本详细信息,仅此而已。否则,您必须通过再次将用户带到登录流程来刷新令牌 - 正如您已经知道的那样
    猜你喜欢
    • 2016-04-27
    • 2014-12-04
    • 2015-01-08
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 2013-09-15
    相关资源
    最近更新 更多