3

Facebook SDKを使用して、ネイティブAndroidアプリをFacebookに接続しています。ログインページを表示し、ユーザーにFacebookアカウントを介してアプリケーションにログインさせることができます。しかし、によると:https ://developers.facebook.com/docs/mobile/android/build/#sso

アクセスの取り消しとパスワードの変更など、2つの活動に注意する必要があります。応答パラメータは次の結果を返します。

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 に答える