Asp.net mvc 3 同一web应用程序中的多个Facebook画布应用程序-画布属性
我在一个Web应用程序下运行多个Facebook应用程序时遇到问题 与此问题类似: 我确实喜欢这里建议的解决方案,但是canvasAuthorization属性使用FacebookApplication.Current内部,这是Web应用程序中FB应用程序的静态实例 我无法在控制器内调用.SetApplication方法,因为我将遇到并发问题 如果FacebookApplication.Current调用传递到.SetApplication的Func,而不是在.SetApplication内部调用,那就太好了 这样,我可以传递一个函数,该函数执行检索正确FB应用程序的逻辑Asp.net mvc 3 同一web应用程序中的多个Facebook画布应用程序-画布属性,asp.net-mvc-3,facebook-c#-sdk,Asp.net Mvc 3,Facebook C# Sdk,我在一个Web应用程序下运行多个Facebook应用程序时遇到问题 与此问题类似: 我确实喜欢这里建议的解决方案,但是canvasAuthorization属性使用FacebookApplication.Current内部,这是Web应用程序中FB应用程序的静态实例 我无法在控制器内调用.SetApplication方法,因为我将遇到并发问题 如果FacebookApplication.Current调用传递到.SetApplication的Func,而不是在.SetApplication内部
我是否遗漏了SDK中已有的内容?您随时可以拥有自己的逻辑 但您应该在应用程序启动时执行此操作,因为它仍然在单个线程上运行,而不是在控制器中运行
private IFacebookApplication Current
{
get
{
var url = HttpContext.Current.Request.Url;
var app = GetSettingsForUrl(url);
// put your custom logic here and return the appropriate IFacebookApplication
return app;
}
}