私はiFrame Facebookアプリケーションを持っています。私はFacebookのC#SDK、Facebook
とFacebook.Web
ライブラリを使用しています。Facebook C#SDK認可問題
ユーザーが最初に自分のアプリケーションにアクセスすると、というオブジェクトがpage_load()
に作成されます。 app.Session
がヌルの場合は、CavasAuthorizer(app)
を作成してからAuthorize()
を呼び出します。
2つの問題:
まず、Authorize
を呼び出すことによって生成されたリダイレクトURL Facebookが「次の」悪いパラメータでエラーになります。 「次の」パラメータがアプリケーションによって所有されていないことを示します。
next=http://localhost:4002/facebookredirect.axd/mygame_dev/mygame.aspx
私はこのような次の外観を作るためにCanvasURLBuilder
でコードを編集することができます:
next=http://localhost:4002/mygame.aspx
私はしかし、それブラウザにカット&ペーストする場合は、この時点で、URLが機能するには、このようになります。私の2番目の問題に私をもたらします。
コードが実行されると、ユーザーには、中にサイズのFacebook画像とリンクが「Facebookに行く」という空のページがほとんど表示されます。ユーザーがリンクをクリックすると、ユーザーは自分のアプリケーションの正しい認証ページに移動します。
私はこれらが恐らく関連する2つの問題であるが、潜在的に分離していると感じています。
ここにお手伝いいただければ幸いです。
-Andy
web.configに設定されているコールバックURLは何ですか? – SRM
ウェブ設定で「callbackUrl」が表示されません。私は "canvasPageUrl"プロパティを持つ "canvasSettings"タグを持っています。それが「http://apps.facebook.com/mygame_dev/」に設定されているということであれば、Facebookの設定ページで設定したのと同じです。 –