2010-12-27 15 views
2

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は許可」 『休暇のアプリを起動する』または

答えて

0

になる場合、私は判断することができる方法です。許可を求めるときは、cancel_urlパラメータが必要です。

関連する問題