我已经使用 Facebook C# SDK 启动并运行了我的 ASP.NET MVC 3 Web 应用程序。
按照此处的说明,似乎一旦您在指示的 web 配置部分中输入了 AppId / Secret,这就是使用时拉回的设置FacebookApplication.Current
,例如:
var oAuthClient = new FacebookOAuthClient(FacebookApplication.Current)
{
RedirectUri = new Uri(RedirectUrl)
};
我的 Web 应用程序是“白标”的,因此它为两个网站提供服务,并带有两个单独的 Facebook 应用程序。
以前当我实现 Facebook Connect 时,我有一个名为“FacebookApplicationId”的全局属性,它查看域并计算出要使用的应用程序 ID。
有没有一种优雅的方式来使用 Facebook C# SDK 做到这一点?
我可以这样做:
var oAuthClient = new FacebookOAuthClient(FacebookApplication.Current)
{
RedirectUri = new Uri(RedirectUrl),
AppId = ManuallyGetTheRightAppIdBasedOnDomain(),
AppSecret = ManuallyGetTheRightAppSecretBasedOnDomain()
};
但这似乎不干燥,因为我必须继续这样做。
有没有办法我可以把一些聪明的东西放进去FacebookApplication.Current
,这样AppId
andAppSecret
属性就已经设置好了?
接受任何和所有建议。