0

我正在从我的应用程序的后台线程中访问 Facebook。我最初从我的活动中登录了用户并存储了 oauth 令牌。oauth 令牌可能在此期间已过期,即使离线访问也是如此。如何使用 Facebook Android SDK 检查有效的 oauth 令牌?

当我创建一个新的 Facebook 对象时,未设置 oauth 字段。我可以从我存储的令牌中设置它,但我没有存储会话到期时间。因此,查看源代码,两者isSessionValid()都会request()失败。我不能authorize()从后台线程中弹出登录对话框的用户。

这是否意味着我无法通过 SDK 检查有效令牌?

4

1 回答 1

0

您可以调用图形 api,例如 /me/permissions 并检查 oauth 异常和/或您是否仍然拥有所需的权限。

于 2011-08-30T02:40:27.493 回答