php - Facebook 访问 token 过早过期

标签 php facebook facebook-authentication

我最近按照 Facebook 10 月 1 日重大变更的要求禁用了 offline_access,并重新授权了 10 月 1 日突然终止的所有链接服务。根据 Facebook 的调试页面,我收到的访问 token 都显示了“从不”的到期日期,并且它们完美地工作了几天。

然而,在过去几天的某个随机时间点,有些似乎已经在没有警告的情况下停产了。我试过使用调试工具 (https://developers.facebook.com/tools/debug),它只是说它无法识别 token (错误解析 URL/错误解析输入 URL,没有数据被抓取。)它没有指出问题,例如更改密码或类似问题。

我知道如果没有延期, token 通常会发放 2 小时,但这些 token 会工作几天。 token 不是要持续 60 天而不刷新它们吗?

或者我是否需要使用我当前拥有的有效 key 开始每天刷新它们?

最佳答案

当您(重新)授权应用程序时, token 只能持续几个小时,您必须进行 token 交换才能使其持续 60 天。

但 Facebook 会随机删除 token ...我自己的 token 已过期并显示“用户已更改密码”消息 - 但我肯定没有。

关于php - Facebook 访问 token 过早过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12768491/

相关文章:

ios - Firebase - 无法登录到 Facebook 身份验证

xcode - 如何在 iOS 6 中使用 ACAccountStore 类在 Objective-C 中发布到 Facebook

android - 具有 oAuth 和 Intent 处理的 Uber api 授权

php - 为什么 php 不将图像内容写入磁盘?

php - 我应该考虑将 Hadoop 用于新的 PHP 应用程序吗?

java - facebook webhook 验证失败

javascript - 我正在尝试使用 facebook 进行身份验证,但收到错误 TokenError : Malformed auth code

php - 对 HTML 表格中的文本文件中的数据进行排序

php - exec() 这里返回什么?