0

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

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

它们发生得太频繁了以至于用户只是拒绝了权限,并且即将到期的访问令牌的到期时间为 0

4

2 回答 2

1

为了以后参考,offline_access已经被移除,现在可以获得一个寿命为2个月的access_token

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

于 2012-07-21T17:58:25.313 回答
0

正在尝试使用用户的令牌?一旦您请求离线访问,您应该在您想要做某事时使用您的应用“登录”以获取它自己的访问令牌,而不是使用您保存的用户令牌。如果那是你正在做的。

向下滚动到此页面上标有“应用程序登录”的部分。这就是当用户不存在时你应该做的事情,而不是保留和使用用户的令牌。

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

于 2011-11-02T02:32:24.190 回答