3.1 Facebook SDK を使用し、設定で iOS 6 Facebook をセットアップし、アプリを承認しました。
これは問題なく実行されます。
[FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *fbSession, FBSessionState fbState, NSError *error) { ... }
ただし、「自分」の情報を取得しようとすると、エラーが発生します。
com.facebook.sdk:ParsedJSONResponseKey = {
body = {
error = {
code = 190;
"error_subcode" = 463;
message = "Error validating access token: Session has expired at unix time 1348704000. The current unix time is 1348706984.";
type = OAuthException;
};
};
code = 400;
}
ログインしただけで有効なアクセス トークンを取得する必要はありません[error code]
か? 再認証を呼び出す必要がありますか?
更新: 再認証は役に立ちません。奇妙なことに、私の activeSession の accessToken は常に同じに戻ってきます。これは、closeAndClearToken を呼び出したにもかかわらずです。