Как я могу сделать платеж с помощью Android Pay на свой аккаунт Stripe в тестовом режиме?

На данный момент я следовал инструкциям в Документах Stripe SDK и использовал тестовую учетную запись Stripe и среду Wallet.

Как только я получаю тестовый токен обратно (в объекте FullWallet) - который представляет собой простой текст TEXT_GATEWAY_TOKEN, я пытаюсь отправить его в мой API на моем сервере, который выполняет последний платежный вызов.

Однако это никогда не регистрируется в моей приборной панели Stripe Test.

Что я делаю неправильно? Нет сообщений об ошибках. Можно ли зарегистрировать платеж с помощью тестового токена?

Спасибо

1 ответ

Решение

На данный момент нет никакого способа провести сквозное тестирование через Android Pay. В тестовом режиме, когда вы генерируете тестовый токен, Google всегда отправляет поддельный токен с идентификатором, установленным как TEST_GATEWAY_TOKEN, Это недействительный идентификатор токена, и вы не можете отправить его на свой сервер, чтобы зарядить его.

Если вы получаете этот идентификатор, это обычно означает, что ваше приложение настроено правильно. В этом случае Stripe рекомендует создать отдельный токен через API для одной из тестовых карт Stripe, а затем позволить вашему серверу зарядить этот конкретный токен, чтобы представить, что вы прошли сквозной поток.

Из того, что я слышал, Stripe и Google работают над улучшением, чтобы в будущем тестовый режим работал правильно, но не было точных сроков.

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