Facebook访问令牌与离线访问即将到期

时间:2011-11-02 01:49:42

标签: facebook oauth access-token facebook-oauth

我有一个管理用户Facebook通知的应用程序,该应用程序请求offline_access以及管理通知权限。我的日志已经填满了Facebook错误,我知道更改密码错误将会发生,但我不明白为什么我会收到这些错误:

Facebook错误:验证访问令牌时出错:会话已在unix时间1320012000过期。当前的unix时间为1320191317。 Facebook错误:(#200)需要“manage_notifications”权限才能查询用户的通知。

他们经常以方式发生,只是拒绝权限的用户和即将到期的访问令牌已过期0

2 个答案:

答案 0 :(得分:1)

为了将来参考,offline_access已被删除,现在可以获得一个寿命为2个月的access_token

https://developers.facebook.com/roadmap/offline-access-removal/

答案 1 :(得分:0)

是否正在尝试使用用户的令牌?一旦您请求离线访问,您应该“登录”您的应用程序,以便在您想要执行某些操作时获取自己的访问令牌,而不是使用您保存的用户令牌。如果那就是你在做什么。

向下滚动到此页面上标有“App Login”的部分。这就是当用户不在场时你应该做的事情,而不是保留并使用用户的令牌。

https://developers.facebook.com/docs/authentication/