【问题标题】:Access Token becomes invaild after some time even offline_access is set即使设置了offline_access,访问令牌也会在一段时间后变得无效
【发布时间】:2011-10-25 16:17:06
【问题描述】:

我可以在用户接受我的应用程序后使用访问令牌检索我的应用程序用户信息,并且我已将访问令牌存储到我的数据库中。 但是,当我想稍后更新信息时,访问令牌变得无效并且 Facebook 返回“消息”:“验证应用程序错误。”。有趣的是,只有我的一些用户有这个问题。 我已经在权限对话框中设置了“offline_access”,因此令牌不应过期。另外,我确定用户既没有更改密码也没有删除 App。 那么,即使设置了“offline_access”,令牌有时也会失效吗?

【问题讨论】:

  • 确保“你的一些用户”没有从他们的应用中删除offline_access权限!!您是否在使用新的 oAuth 对话框,其中包含删除每个单独权限然后继续应用程序的选项。
  • 我的应用测试人员也遇到了这个问题,我也在使用旧的身份验证对话框

标签: facebook


【解决方案1】:

我遇到了这个问题,发现是由于编码错误。我用来保存令牌的变量正在被垃圾收集。它并不总是在同一时间点发生,所以有点混乱。

所以,我的建议是,确保持有令牌的变量是类变量。

【讨论】:

    猜你喜欢
    • 2011-05-11
    • 2021-12-17
    • 2019-09-19
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多