過去数週間の途中で、iOSでのFacebookの承認呼び出しが「ページが見つかりません」で失敗します。これは、アプリをインストールしていないユーザー、またはアプリの権限が変更され、ユーザーが追加の権限を承認する必要がある場合に発生します。これは、Facebookアプリがユーザー認証、Safari、またはポップアップダイアログを処理するかどうかに関係なく発生します。すべて「ページが見つかりません」ページにリダイレクトされます。
デバッガーを調べてみると、ログイン画面の最初のURLリクエストは(appidが"[app_id]"に置き換わっています)であることがわかりました。
https://m.facebook.com/dialog/oauth?type=user_agent&display=touch&redirect_uri=fb [app_id]%3A%2F%2Fauthorize&sdk = 2&scope = user_location%2Cuser_relationships%2Cemail%2Cpublish_stream%2Coffline_access&client_id = [app_id]
ログイン試行によって次のURLが検索されています(URLによって、ユーザーのアクセス許可が不十分であると想定しています)。
http://www.facebook.com/dialog/permissions.request?_path=permissions.request&app_id= [appid]&redirect_uri = fb [appid]%3A%3F%3Fauthorize&sdk = 2&display = touch&type = user_agent&fbconnect = 1&perms = user_location%2Cuser_relationships% 2Cemail%2Cpublish_stream%2Coffline_access&sso = iphone-safari&from_login = 1
XcodeにリストされているバンドルIDが、Facebookのアプリの設定にリストされているものと同じであることを確認しました。
権限ページが表示されていないため、新しいユーザーはアプリを追加できません。以前は機能していた古いバージョンのアプリも同じように失敗します。何が問題なのですか?