我已经将我的ASP.NET MVC 3 Web应用程序启动并与Facebook C#SDK一起运行。Facebook C#SDK认证 - 如何在一个应用程序中处理多个“应用程序”?
依照指示操作,here,它好像一旦你把在指示web配置部分的AppId /秘密,那就是设置使用FacebookApplication.Current
时,拉回如:
var oAuthClient = new FacebookOAuthClient(FacebookApplication.Current)
{
RedirectUri = new Uri(RedirectUrl)
};
我的Web应用程序是“白色标签”,因此它提供两个网站,以及两个独立的Facebook应用程序。
此前,当我实施Facebook连接时,我有一个名为“FacebookApplicationId”的全局属性,它查看域并计算出要使用的应用ID。
有没有一个优雅的方式来做到这一点与Facebook C#SDK?
我可能只是这样做:
var oAuthClient = new FacebookOAuthClient(FacebookApplication.Current)
{
RedirectUri = new Uri(RedirectUrl),
AppId = ManuallyGetTheRightAppIdBasedOnDomain(),
AppSecret = ManuallyGetTheRightAppSecretBasedOnDomain()
};
,但似乎未干,我将不得不继续这样做。
有没有办法我可以在FacebookApplication.Current
中放一些智慧,这样AppId
和AppSecret
属性已经设置好了?
任何和所有的建议。