2014-01-09 1 views
4

Я пытаюсь использовать API Google CustomSearch для .NET, используя примеры кода из следующих мест:Google Custom Search .NET API Compile проблема с Fetch метод

Базовый код в простейшем виде выглядит следующим образом:

string apiKey = "my-api-key"; 
string cseKey = "my-cse-id"; 
string query = "search query"; 
var bcsi = new BaseClientService.Initializer { ApiKey = apiKey }; 
var css = new CustomsearchService(bcsi); 
var listRequest = css.Cse.List(query); 
listRequest.Cx = cseKey; 
Search search = listRequest.Fetch(); 

Однако, когда я пытаюсь скомпилировать это, я получаю следующее сообщение об ошибке:

'Google.Apis.Customsearch.v1.CseResource.ListRequest' does not 
contain a definition for 'Fetch' and no extension method 'Fetch' 
accepting a first argument of type 
'Google.Apis.Customsearch.v1.CseResource.ListRequest' could be found 

Насколько я могу сказать, я все требуемые библиотеки файлов (я использовал NuGet, чтобы установить API Google). Когда я просматриваю документацию по API, я не вижу метода Fetch(), однако весь код кода, который я смог найти, показывает вызов метода listRequest.Fetch().

https://developers.google.com/resources/api-libraries/documentation/customsearch/v1/csharp/latest/classGoogle_1_1Apis_1_1Customsearch_1_1v1_1_1CseResource_1_1ListRequest-members.html

ответ

2

Вместо того, чтобы использовать Fetch(), вы можете использовать следующее.

Search search = listRequest.Execute(); 

Атрибут fetch() api был заменен после версии 1.4, но образец кода еще не обновлен.

+0

Thanks; что, похоже, работает, однако, теперь я получаю сообщение об ошибке от API Google: Google.Apis.Requests.RequestError Недопустимое значение [400] Ошибки [Сообщение [Недопустимое значение] Местоположение [-] Причина [недействительный] Домен [global]] Я предполагаю, что это означает, что мой apiKey или CSE ID неверны, но поле «Местоположение» в ошибке пуст. – nathan

+1

Я понял, мне нужно было использовать «ИД системы поиска», и я ошибочно использовал «ИД проекта поисковой системы». – nathan

 Смежные вопросы

  • Нет связанных вопросов^_^