3

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

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

4

1 回答 1

0

有一个官方指南:处理无效和过期的访问令牌

对于 android 它指出:

安卓原生应用

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

于 2012-05-24T06:20:38.867 回答