我使用Facebook SDK将我原生的Android应用程序连接到Facebook。我能够显示登录页面并让用户通过他们的Facebook帐户登录我的应用程序。但根据:https://developers.facebook.com/docs/mobile/android/build/#sso
我必须注意两项活动,例如撤销访问权限和更改密码。响应参数将返回以下结果:
User revoked access to your app:
{"error":{"type":"OAuthException","message":"Error validating access token: User 1053947411 has not authorized application 157111564357680."}}
OR when password changed:
{"error":{"type":"OAuthException","message":"Error validating access token: The session is invalid because the user logged out."}}
现在,我的问题是,如何处理或发现以下错误?感谢。
答案 0 :(得分:0)
有一份官方指南:Handling Invalid and Expired Access Tokens。
对于android它说:
Android原生应用
您可以通过检查响应来检测访问令牌错误 onComplete方法的参数。在这种情况下,您将再次需要 调用facebook.authorize()来重新验证用户并生成 一个新的访问令牌。