Мой код соответствует этому руководству, которое очень просто. . Однако я не могу получить соответствующую ошибку для моего запроса. Вот как я создаю свой AndroidPublisher:
Код: Выделить всё
val credential = GoogleCredential.fromStream(FileInputStream(
"/path/to/json"
)).createScoped(Collections.singleton(AndroidPublisherScopes.ANDROIDPUBLISHER))
androidPublisher = AndroidPublisher.Builder(httpTransport, JSON_FACTORY, credential)
.setApplicationName(packageName)
.build()
Код: Выделить всё
androidPublisher.purchases().subscriptions().get(packageName, "valid-sku", "invalid-token").execute()
Код: Выделить всё
com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Invalid Value",
"reason" : "invalid"
} ],
"message" : "Invalid Value"
}
Дополнительная информация:
[*]Я получаю ту же ошибку при попытке выполнить этот вызов из API Explorer (на этот раз с использованием идентификатора клиента и ключа API вместо учетной записи службы).
[*]Я не делегировал доступ к сервисному аккаунту на уровне домена. Должен ли я это делать по какой-то причине?
[*]Я могу успешно совершать другие вызовы к API, например inappproducts.list
Подробнее здесь: https://stackoverflow.com/questions/460 ... ppurchases
Мобильная версия