0

アプリからバックグラウンド スレッドで Facebook にアクセスしています。最初にアクティビティからユーザーにログインし、oauth トークンを保存しました。オフライン アクセスであっても、その間に oauth トークンの有効期限が切れている可能性があります。Facebook Android SDK で有効な oauth トークンを確認するにはどうすればよいですか?

新しい Facebook オブジェクトを作成すると、oauth フィールドが設定されません。保存したトークンから設定できましたが、セッションの有効期限を保存していませんでした。したがって、ソースコードを見ると、両方ともisSessionValid()失敗request()します。authorize()ポップアップ ログイン ダイアログを使用してバックグラウンド スレッドからユーザーを呼び出すことはできません。

SDK 経由で有効なトークンを確認できないということですか?

4

1 に答える 1

0

/me/permissions などのグラフ API を呼び出して、oauth 例外を確認したり、必要なアクセス許可がまだ残っていることを確認したりできます。

于 2011-08-30T02:40:27.493 に答える