2011-10-24 13 views
1

ユーザーが自分のアプリケーションを受け入れた直後にアクセストークンを使用して自分のAppユーザー情報を取得でき、データベースにアクセストークンを保存しました。 しかし、後で情報を更新したいときは、アクセストークンが無効になり、Facebookは「メッセージ」を返しました:「アプリケーションの検証中にエラーが発生しました。」私のユーザーの一部だけがこの問題を抱えているのは非常に興味深いことです。 私はすでにを "offline_access"を許可ダイアログに設定しているので、トークンは期限切れにならないはずです。また、ユーザーがパスワードを変更したり、アプリケーションを削除したりしていないことも確信しています。 「offline_access」が設定されていても、トークンが無効になることはありますか?offline_accessを設定してしばらくしてからアクセストークンがinvaildになる

+0

「一部のユーザー」がオフラインアクセス許可をアプリから削除しないことを確認してください!!新しいoAuthダイアログを使用していますか?個々の権限を削除してから、アプリケーションを続行するオプションがあります。 – Vijay

+0

私のアプリテスターもこの問題を経験しました。また、私は古いAuthダイアログを使用しています –

答えて

0

この問題があり、コーディングエラーが原因であることがわかりました。トークンを保持するために使用した変数がガベージコレクションされました。それは常に同じ時点で起こるとは限らないので、ちょっと混乱していました。

私の提案は、トークンを保持する変数がクラスの可変クラスであることを確認することです。

関連する問題