Я впервые пытаюсь внедрить Google Pay. У меня возникла проблема, как указать gateway и gatewayMarchantId.
У меня есть учетная запись в консоли Google, и я не знаю, где найти эту информацию.
private static JSONObject getTokenizationSpecification() throws JSONException {
JSONObject tokenizationSpecification = new JSONObject();
tokenizationSpecification.put("type", "PAYMENT_GATEWAY");
tokenizationSpecification.put(
"parameters",
new JSONObject()
.put("gateway", "example")
.put("gatewayMerchantId", "exampleGatewayMerchantId"));
return tokenizationSpecification;
}
на что мне заменить example и gatewayMerchantId, чтобы мой платеж работал?
Google Pay использует выбранный вами шлюз (см. поддерживаемые процессоры на сегодняшний день) для обработки платежа. Для этого вам необходимо указать идентификационные данные шлюза. Обычно вы можете найти их в онлайн-консоли вашего процессора / шлюза. Вы можете увидеть пример того, как это выглядит в Ссылка на TokenizationSpecification.
Если вам также нужен производственный доступ к Google Pay, вы можете сделать это с помощью следующая форма. После этого команда свяжется с вами как можно быстрее. Как только у вас будет производственный доступ, вам будет предоставлен идентификатор продавца, который вы сможете использовать для выполнения платежей в производственной среде. Обратите внимание, что этот идентификатор предназначен только для Google Pay и нужен вам в дополнение к идентификатору продавца вашего шлюза.
Надеюсь, поможет.