昨日 10 月 9 日に facebook SDK 3.1 にアップデートしたため、次のエラー (「エラー: HTTP ステータス コード: 400」) が表示されます。しかし、Facebook に接続する限り、すべてが完全に機能しています。アプリで Facebook セッションを開始するたびに、このエラー メッセージが表示されます。これについて何人かの人々がコメントしているのを見たことがありますが、これが本当の問題になるかどうかは、彼らから判断することはできません. これが問題を引き起こすかどうか、誰かが明確に知っていますか? もしそうなら、それを修正する方法は?ありがとう!
1 に答える
元の問題は、3.1 SDK がリリースされた直後に Facebook によって解決されました。
しかし、まだ問題がある人もいます。この問題がある場合は、ログイン フローを確認し、Facebook の例を確認してください。その後、まだ問題がある場合は、これが解決策のヒントになる可能性があります。
自分の情報にアクセスする権限がない場合、400 エラーが発生しました。奇妙なことに、accessToken と有効なログインさえも取得します (これは、Scrumptious の例に従ってコードを構築し、セッション状態が開いているときに有効なログインを行ったためです)。
FBSessionState は 1 秒間だけ開かれ、その後 400 エラーで閉じられます。
iOS6 ネイティブ ログインでは、許可を要求すると許可アラートが表示され、電話はその選択を 24 時間記憶します。ただし、ユーザーが Facebook のホームページにログインしてからアプリケーションのアクセス許可を削除した場合、電話は、ユーザーがアクセス許可を削除したことを 24 時間認識しません。これは、電話が既に要求して承認したことを覚えているためです (アプリを再インストールするかどうかに関係なく、24 時間枠で)。
iOSの設定からアプリケーションを許可したため、数時間のデバッグ後にこれを発見しましたが、投稿できませんでした.Facebookのプライバシーから許可を削除したため、アラートは再び表示されませんでした。デバッグツールを介して手動で許可を与えるか、24時間待って、facebook-permissionアラートを再度受け入れることができます.