我正在从我的应用程序的后台线程中访问Facebook。我最初从我的活动登录用户并存储了oauth令牌。即使是离线访问,oauth令牌也可能在此期间到期。如何使用Facebook Android SDK检查有效的oauth令牌?
当我创建新的Facebook对象时,未设置oauth字段。我可以从我存储的令牌设置它,但我没有存储会话到期时间。因此,查看源代码时,isSessionValid()
和request()
都将失败。我不能通过弹出登录对话框从后台线程中authorize()
用户。
这是否意味着我无法通过SDK检查有效令牌?
答案 0 :(得分:0)
您可以调用图表api,例如调用/ me / permissions并检查oauth异常和/或您仍然拥有所需的权限。