У меня запущено и работает мое веб-приложение ASP.NET MVC 3 с SDK Facebook C #.
Следуя инструкциям здесь , создается впечатление, что после вводаУказан AppId / Secret в разделе веб-конфигурации, то есть параметры, которые были восстановлены при использовании FacebookApplication.Current
, например:
var oAuthClient = new FacebookOAuthClient(FacebookApplication.Current)
{
RedirectUri = new Uri(RedirectUrl)
};
Мое веб-приложение имеет «белую метку», поэтому оно обслуживает два веб-сайта с двумя отдельнымиПриложения Facebook.
Ранее, когда я реализовал Facebook Connect, у меня было глобальное свойство, называемое FacebookApplicationId, которое просматривало домен и определяло, какой идентификатор приложения использовать.
Есть ли изящныйспособ сделать это с помощью Facebook C # SDK?
Я мог бы просто сделать это:
var oAuthClient = new FacebookOAuthClient(FacebookApplication.Current)
{
RedirectUri = new Uri(RedirectUrl),
AppId = ManuallyGetTheRightAppIdBasedOnDomain(),
AppSecret = ManuallyGetTheRightAppSecretBasedOnDomain()
};
Но это, похоже, НЕДОРОГО, так как мне придется продолжать это делать.
Есть ли способ, которым я могу поместить некоторые смарты в FacebookApplication.Current
, чтобы свойства AppId
и AppSecret
уже были установлены?
Открыть для любых предложений.