Google Pay транзакция завершается с ошибкой 409

Мы интегрировали Google Pay с типом токенизации как TOKENIZATION_DIRECT с public_key, добавленным в качестве параметра.

.setPaymentMethodTokenizationType (WalletConstants.PAYMENT_METHOD_TOKENIZATION_TYPE_DIRECT).addParameter ("publicKey", "... key..")

Но транзакция завершается неудачно с кодом ошибки 409, что соответствует документации

Не сразу исправимая ошибка. Есть проблемы со счетом покупателя (например, закрытая учетная запись, неподдерживаемая страна)

Мы проверили причины закрытой и неподдерживаемой страны, оба в порядке. Какие еще причины могут быть?

2 ответа

Коды ошибок Google Pay:

  • 400 Запрос содержит недопустимый аргумент.

  • 504 Срок истек до завершения операции.

  • 404 Запрошенный объект не найден. Элемент списка

  • 409 Сущность запроса уже существует.

  • 403 У вызывающего абонента нет разрешения.

  • 429 Ресурс исчерпан (например, контрольная цитата).

  • 400 Ошибка проверки предварительного условия.

  • 409 Операция была прервана.

  • 500 Произошла внутренняя ошибка.

  • 503 Услуга недоступна.

  • 401 Запрос не имеет действительных аутентифицированных учетных данных.

https://developers.google.com/android/reference/com/google/android/gms/wallet/WalletConstants#public-static-final-int-error_code_buyer_account_error Согласно этому 409 означает

      public static final int ERROR_CODE_BUYER_ACCOUNT_ERROR

Ошибка, не подлежащая немедленному устранению. Возникли проблемы с учетной записью покупателя (например, закрытая учетная запись, неподдерживаемая страна)

Другие вопросы по тегам