アプリからバックグラウンド スレッドで Facebook にアクセスしています。最初にアクティビティからユーザーにログインし、oauth トークンを保存しました。オフライン アクセスであっても、その間に oauth トークンの有効期限が切れている可能性があります。Facebook Android SDK で有効な oauth トークンを確認するにはどうすればよいですか?
新しい Facebook オブジェクトを作成すると、oauth フィールドが設定されません。保存したトークンから設定できましたが、セッションの有効期限を保存していませんでした。したがって、ソースコードを見ると、両方ともisSessionValid()
失敗request()
します。authorize()
ポップアップ ログイン ダイアログを使用してバックグラウンド スレッドからユーザーを呼び出すことはできません。
SDK 経由で有効なトークンを確認できないということですか?