2015-11-13 4 views
0

Я пытаюсь использовать FacebookClient (DotNetOpenAuth.ApplicationBlock). Везде в интернете я видел код ниже:Определение ClientSecret не найдено в FacebookClient (DotNetOpenAuth)

FacebookClient fbClient = new FacebookClient 
       { 
        ClientIdentifier = "appId", 
        ClientSecret = "appSecret" 
       }; 

Но при компиляции он дает ошибку: «DotNetOpenAuth.ApplicationBlock.FacebookClient» не содержит определение для «ClientSecret»

Что может быть причина? Почему он может найти ClientIdentifier, а не ClientSecret.

Я загрузил DotNetOpenAuth.ApplicationBlock из DotNetOpenAuth's GitHub репозитория.

Пожалуйста, помогите.

ответ

0

Наконец, я нашел из исходного кода и образцов, что в новой версии DotNetOpenAuth.ApplicationBlock ClientSecret удален. Вместо этого теперь это должно быть:

FacebookClient fbClient = new FacebookClient 
{ 
       ClientIdentifier = "appId", 
       ClientCredentialApplicator = ClientCredentialApplicator.PostParameter("appSecret") 
};