【问题标题】:How to handle social networks token expiration?如何处理社交网络令牌过期?
【发布时间】:2017-09-12 11:42:19
【问题描述】:

我正在编写一个类似于 buffer.com 或 sproutsocial.com 的迷你脚本(网页)来安排发布到社交网络(如 facebook)的时间。问题是这些服务需要使用具有到期日期的令牌(对于 facebook,我相信最长为 2 个月)。如果我的用户将帖子安排在 3 个月后,那么令牌将在帖子发布之前过期。

当且仅当用户在有效期内访问网页时,我才能自动更新这些令牌。我在这里看到这篇文章Posting to Facebook on behalf of the user: how to handle token expiration?,我想知道这是否是唯一的解决方案?

Buffer 和 Sprout 从来没有要求我做任何事情,即使我在很长一段时间后不访问他们的网站,所以我想知道他们是否有办法让这些令牌保持新鲜?

【问题讨论】:

    标签: oauth-2.0 google-authentication facebook-authentication


    【解决方案1】:

    Facebook API 无法自动刷新令牌,您只能通过用户交互来实现。不过,您说的是扩展用户令牌,有效期为 2 个月。扩展页面令牌永久有效。

    更多信息:

    【讨论】:

    • 谢谢你的信息,你是对的。你知道关于其他人的任何事情,比如linkedin吗?那个好像和 Facebook 一样有 60 天的有效期。
    • 对不起,没有使用linkedin api。但我假设大多数平台都限制了 api 令牌。毕竟,如果用户 2 个月不使用应用程序,应用程序应该无法再访问他的数据 - 尤其是无法发布。
    猜你喜欢
    • 2017-04-06
    • 2021-02-16
    • 2021-12-31
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 2016-11-13
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多