我有一個實際上由幾個facebook應用程序組成的facebook mvc3應用程序。 每個應用程序都有它自己的「虛擬路徑」(在Global.asax中定義)多租戶應用程序中的facebookredirect.axd
routes.MapRoute("Default", "{ns}/{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional, ns = UrlParameter.Optional });
這意味着他們都使用相同的物理應用程序,但有不同的路徑:mydomain.com/facebookapp1,mydomain.com/facebookapp2,...
問題是,當我打電話進行用戶認證時,facebook頁面被調用,返回的網址爲mydomain.com/facebookredirect.axd。 Facebook然後決定這個URL不是該特定應用程序的一部分,因此它返回一條錯誤消息。
所以我的問題:Facebook C#SDK從哪裏得到這個facebookredirect.axd鏈接?我想將其更改爲mydomain.com/facebookapp1/facebookredirect.axd。有誰知道如何做到這一點?
在此先感謝!