Я делаю приложение на 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)
}
Допустим есть простой Java объект(obj1) с полями, геттерами, сеттерамиОдно из полей ссылается на другой объект(obj2)
Какое решение для валютных операции (транзакции, математика) стоит применять без рисков в production? На данный момент рассматриваю 3 варианта:
Хочу разместить две кнопки так чтобы они выглядели как на скринахЧтобы они не занимали место в основном списке элементов и выглядели как...
Раньше в активити где распологал свою карту добавлял атрибут setMyLocationEnabled а также для него permission'ыТеперь использую данный атрибут во фрагменте,...