0

Facebookのアクセス許可ページで「許可」をクリックした後、http 404エラーで小さな問題が発生しました。Facebook SDK 4.2.1 - アクセス許可 '許可'後のhttp 404エラー

私はブラウザでhttp://localhost:portアドレスを入力すると、私は同じエラーを取得:権限(と404エラーが発生した後)を付与した後

cannot find /facebookredirect.axd/[app name]/default.aspx

、私は私のアプリを使用したいとき、私は自分のプロファイルから、それを実行していますよ。すべてが問題なく、アプリはうまく機能します。

答えて

1

、私は以下を参照してください、私のweb.configファイルを変更:それを行う方法についてはドキュメントを入門を参照してください

私はhttpHandlersセクションにこれを追加system.web中:

<add verb="*" path="facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web"/> 

そしてsystem.webServerhandlersセクションにこれを追加しました:

<add name="facebookredirect" verb="*" path="facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web"/> 

そして最後に、私は(これは、元のアプリケーションのURLを投稿する必要があり、あなたは追加の変数がどのようなユーザーがクリックによって異なります表示されます)URLの分離コードでの設定:

CanvasAuthorizer cAuthorizer = new CanvasAuthorizer(); 
cAuthorizer.ReturnUrlPath = HttpUtility.UrlEncode("?allow=true"); 
cAuthorizer.CancelUrlPath = HttpUtility.UrlEncode("?allow=false"); 

あなたが設定されていることを確認してください設定ファイル内のFacebookの設定:

<facebookSettings appId="0000000" appSecret="0000000000" canvasPage="http://apps.facebook.com/xxxxx/" canvasUrl="http://xxxxxxx" secureCanvasUrl="https://xxxxxxx"/> 

同じSDKバージョンを使用していても、それを試してみてください。

0

web.configファイルを正しく設定する必要があります。私はいくつかの時間前に同様の問題があったhttp://facebooksdk.codeplex.com/wikipage?title=Getting%20Started&referringTitle=Documentation

+0

いいえ、その何か違う。 – Tomq

+0

認証文字列の 'next'パラメータを変更するにはどうすればよいですか?私の文字列はhttp://www.facebook.com/connect/uiserver.php?app_id=4444444443229&next=http%3A%2F%2Flocalhost%3A2548%2Ffacebookredirect.axd%2F%2FAPP_NAME%2Fdefault.aspx&display=page&cancel_url=http%のように見えます。 – Tomq

+0

それがそうでなければ、それはあなたのIIS設定をブロックしているものと関係があります。 httpハンドラリクエスト。 URLの末尾にDefault.aspxがある可能性が高いためです。要求がFacebookRedirectHttpHandlerにルーティングされていることを確認する必要があります。問題は認証プロセスではありません。ユーザーがfacebookredirect.axd urlを使用した場合は、すでに認証が完了しています。次のパラメータを設定する必要はありません。 –

関連する問題