Привет всемнастройки в конфигурационном файле, потому что я установил их проблематично во время выполнения, и вот код, который я использую:
Я создаю класс, который используется в Facebookapplication:
private IFacebookApplication GetCurrent()
{
RouteData UrlData = HttpContext.Current.Request.RequestContext.RouteData;
FaceBookSettings fbSettings = FaceBookSettingsManager.GetFaceBookSettingsByAppId((string)UrlData.Values["appId"]);
var FBApp = new DefaultFacebookApplication();
FBApp.AppId=fbSettings.AppId;
FBApp.AppSecret=fbSettings.AppSecret;
FBApp.CancelUrlPath=fbSettings.CancelUrlPath;
FBApp.CanvasPage=fbSettings.CanvasPage;
FBApp.CanvasUrl=fbSettings.CanvasUrl;
FBApp.SecureCanvasUrl=fbSettings.SecureCanvasURL;
FBApp.SiteUrl=fbSettings.SiteUrl;
FBApp.UseFacebookBeta = fbSettings.UseFacebookBeta;
return FBApp;
}
, и в моем приложении я начинаю это:
FacebookApplication.SetApplication(new FaceBookApplicationSettings());
, и в моем конфигурационном файле я не настраиваю никакую конфигурацию, кроме:
<httpHandlers>
<add verb="*" path="facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web" />
</httpHandlers>
, и все это большое спасибо :)