私は実際にいくつかのFacebookブックアプリケーションで構成されている1つのfacebook mvc3アプリケーションを持っています。 すべてのアプリはこれは、彼らがすべて同じ物理アプリを使用しますが、異なるパスを持っている意味facebookredirect.axdマルチテナントアプリケーション
routes.MapRoute("Default", "{ns}/{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional, ns = UrlParameter.Optional });
(Global.asaxの中で定義された)それ自身の「仮想パス」を持っている:mydomain.com/facebookapp1、mydomain.com/facebookapp2、...
問題は、私がユーザー認証を要求したとき、facebookページがmydomain.com/facebookredirect.axdの返信URLで呼び出されるということです。 FacebookはこのURLが特定のアプリの一部ではないと判断し、エラーメッセージを返します。
私の質問:Facebook C#SDKはどこからこのfacebookredirect.axdリンクを取得していますか?私はmydomain.com/facebookapp1/facebookredirect.axdに変更したいと思います。誰もこれを達成する方法を知っていますか?
ありがとうございます!