检查Facebook中的撤销访问和密码更改

时间:2012-05-24 04:34:46

标签: android facebook

我使用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."}}

现在,我的问题是,如何处理或发现以下错误?感谢。

1 个答案:

答案 0 :(得分:0)

有一份官方指南:Handling Invalid and Expired Access Tokens

对于android它说:

  

Android原生应用

     

您可以通过检查响应来检测访问令牌错误   onComplete方法的参数。在这种情况下,您将再次需要   调用facebook.authorize()来重新验证用户并生成   一个新的访问令牌。