設定で設定したiOS 6のFacebookと3.1のFacebook SDKを使用しています。FacebookのiOS SDKのopenActiveSessionの後に期限切れになったアクセストークン
これは完璧に実行されます。私は、私はエラーを取得していた情報「私」を取得しようとすると、
[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]
を見れば、それは5に等しいです。ログインした後に有効なアクセストークンを持ってはいけませんか?再認証する必要がありますか?
更新:再認証は役に立ちません。奇妙なことに、私のactiveSessionのaccessTokenは常に同じように戻ってきます。これはcloseAndClearTokenを呼び出しているにもかかわらず
診断を開始するには、取得したaccess_tokenをログに記録してhttps://developers.facebook.com/tools/debugに貼り付けることができますか?そこにはタイムスタンプがありますか? –
良いチップ。今問題はなくなり、私はそれを再現する必要があります。私は次回にあなたの提案を試してみます。 –
iPhone5/iOS6で同じ問題が発生しています。それは非常に散発的だと思われる。この問題について何かを見つけたら教えてください。私も同じことをします。 – Chad