Поиск картинки через google-api-services-customsearch

263
18 июля 2017, 18:33

Я делаю приложение на JavaFX и мне требуется получить озображение по поисковому запросу. Выполнять поиск в google через java можно через google-api-services-customsearch, но для поиска требуется access token и приложение в google apis.

Я создал приложение в google apis и при создании GoogleCredential указал идентификатор клиента(его длина 72 символа), а при создании Customsearch.Builder указал название приложения appname-143932, но после попытки выполнения запроса получаю ошибку авторизации.

{
  "code" : 401,
  "errors" : [ {
    "domain" : "global",
    "location" : "Authorization",
    "locationType" : "header",
    "message" : "Invalid Credentials",
    "reason" : "authError"
  } ],
  "message" : "Invalid Credentials"
}

Полный код(Kotlin):

val credential = GoogleCredential().setAccessToken(token)
val customsearch = Customsearch.Builder(NetHttpTransport(), JacksonFactory(), credential)
                .setApplicationName(appName)
                .build()
val list = customsearch.cse().list("image name")
    list.searchType = "image"
    val search = list.execute()
    val items = search.items
    items
            .forEach {
        println(it.displayLink)
    }
READ ALSO
Вопрос по Thymeleaf

Вопрос по Thymeleaf

Допустим есть простой Java объект(obj1) с полями, геттерами, сеттерамиОдно из полей ссылается на другой объект(obj2)

322
Тип данных для валюты

Тип данных для валюты

Какое решение для валютных операции (транзакции, математика) стоит применять без рисков в production? На данный момент рассматриваю 3 варианта:

240
как разместить view по верх другого view

как разместить view по верх другого view

Хочу разместить две кнопки так чтобы они выглядели как на скринахЧтобы они не занимали место в основном списке элементов и выглядели как...

197
setMyLocationEnabled во фрагменте

setMyLocationEnabled во фрагменте

Раньше в активити где распологал свою карту добавлял атрибут setMyLocationEnabled а также для него permission'ыТеперь использую данный атрибут во фрагменте,...

184