2

Facebook iOS SDKを使用してiPhoneからグラフにアクセスしようとすると、ランダムに次のメッセージが表示されます。

応答文字列:{"error":{"type": "OAuthException"、 "message": "アクセストークンの検証エラー:API呼び出しを使用してセッションが明示的に無効化されました。"}}

ログイン直後にグラフを呼び出すため、理由はわかりません。トークンは有効である必要があります。また、これは約30%の確率でランダムに発生します。この問題のデバッグ方法を知っている人はいますか?

4

1 に答える 1

4

私は同じ問題を経験しています。これは、ログアウトコールバックが成功した直後にauthorizeを呼び出した後のグラフ要求で発生します(別のユーザーがそこからログインできるという考えで)。

承認画面には、ユーザーがすでにアクセス許可を受け入れていることが表示され(ユーザーは今ログアウトしているはずですが...)、[OK]をクリックすると問題が発生します。ログアウトしたメモを取得しないため、認証プロセスが無効化されたトークンを再発行するかのように。ただし、ユーザーが「あなたではない」を押した場合は発生しません。リンクして、意図したとおりに他のユーザーとしてログインする(または、同じユーザーとして再度ログインする場合)ので、私の場合、これは大きな問題ではありません。

回答/修正については、グラフ呼び出しからのエラー応答を検出し、承認するために別の呼び出しを行うことによって、自分自身を修正しました。ただし、2つの連続したアプリスイッチでユーザーを煩わせるため、理想的ではありません...

于 2011-08-02T05:02:03.873 に答える