2015-11-11 3 views
0

Я использую HTTP Client Library for Java для доступа к API пользовательского поиска Google и выполнения поиска.Как установить имя приложения с помощью клиентской библиотеки HTTP для Java?

String key = "..."; 
String cx = "..."; 
String query = "..."; 
// Set up the HTTP transport and JSON factory 
HttpTransport httpTransport = new NetHttpTransport(); 
JsonFactory jsonFactory = new JacksonFactory(); 

Customsearch customsearch = new Customsearch(httpTransport, jsonFactory,null); 
List<Result> resultList = null; 
try { 
     Customsearch.Cse.List list = customsearch.cse().list(query); 
     list.setKey(key); 
     list.setCx(cx);  
     Search results = list.execute(); 
}catch (Exception e) { 
     LOG.debug("Exception: " + e); 
} 

Хотя это работает, я всегда получаю это предупреждение:

com.google.api.client.googleapis.services.AbstractGoogleClient ВНИМАНИЕ: Имя приложения не установлено. Call Builder # setApplicationName.

Как установить имя приложения с помощью клиентской библиотеки HTTP для Java?

ответ

3

Вместо конструктора таможни вы должны использовать Customsearch.Builder. Пример:

Customsearch customsearch = new Builder(httpTransport, jsonFactory, null).setApplicationName("your application name").build(); 
+0

Спасибо за ваш ответ. Обновите свой комментарий в «Customsearch customsearch = new Builder» (httpTransport, jsonFactory, null) .setApplicationName («ваше имя приложения»). Build(); 'и я его приму. – Peter

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

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