Canvas用OAuth 2.0を使用して自分のアプリを認証しようとしています。ユーザーが最初http://apps.facebook.com/xxxxを入力して、アプリになると、それは私のキャンバスページのURLをヒットし、それがユーザーがFacebookでアプリを承認したかどうかを確認
Note: If the user does not authorize your application, Facebook redirects the user to the redirect URI you specified, and adds the error_reason parameter to the URI fragment.
と言っている。しかし、ユーザーがに来るとき、コード
http://developers.facebook.com/docs/authentication/javascriptでtop.location.href = "https://graph.facebook.com/oauth/authorize?client_id=app_id&redirect_uri=http://apps.facebook.com/xxxx/&display=page&type=user_agent&scope=user_photos,user_likes";
に従うことによって、ユーザーをリダイレクト「許可する」と「許可する」の2つのオプションがあります。ユーザーが「Leave App」をクリックすると、上記で指定したuriに「redirect_uri」パラメータが当てられず、プロファイルページにリダイレクトされますユーザーが[アプリケーションを残す]ボタンをクリックした場合はわかりません。これまでの私の実験では、ユーザーが認証ページに来たときに、「許可」と「許可しない」という2つのオプションがあり、リダイレクトしていたためにユーザーが「許可しない」ボタンをクリックしたかどうかを知ることができました上記の "error_reason"パラメータで指定された "redirect_uri"(ユーザが "許可しない"ボタンをクリックした場合)に注意してください。
他の開発者が作成したいくつかのアプリケーションを承認しようとしましたが、「許可しない」オプションが表示されていました。
私の質問は、認証ページでの第二の選択肢は、ドキュメントが古くなっているようだということ「ドン」tは許可」 『休暇のアプリを起動する』または