В рамках перенаправления платежа пользователь будет перенаправлен для совершения платежа на веб-сайте партнера. После завершения платежа пользователь должен быть перенаправлен обратно в Google через интегратор. Если платеж был совершен на портале эмитента, пользователя сначала следует перенаправить к интегратору, который, в свою очередь, должен перенаправить пользователя в Google.
Интегратор должен перенаправить пользователя на callbackUrl
, который является частью полезных данных запроса Begin Redirect . Интегратор должен реализовать протокол HTTPS с помощью GET. Параметры GET, указанные в разделе «Параметры ответа на перенаправление» , будут содержать информацию о завершенном платеже по перенаправлению.
Интегратор должен поддерживать длину URL-адресов в 2048 символов. Сюда входят схема, хост, порт, путь и параметры. Все параметры будут закодированы в UTF-8 до того, как будут закодированы в URL.
Перенаправление ответа
Вот пример URL-адреса, на который будет перенаправлен пользователь в рамках потока полного перенаправления (также известного как ответ на перенаправление):
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==
Декодированное URL-адресом значение параметра redirectRequestId
в этом примере — cmVxdWVzdDE
. Значение параметра paymentIntegratorAccountId
, декодированное по URL-адресу, в этом примере — InvisiRedirectPaymentUSA_USD
Параметр redirectResponse
шифруется и подписывается с помощью PGP
или JWE+JWS
перед кодированием base64url
.
Параметры ответа перенаправления
Ответ HTTPS GET должен иметь следующие параметры запроса:
Поля | |
---|---|
redirectRequestId | string ОБЯЗАТЕЛЬНО : |
paymentIntegratorAccountId | string ОБЯЗАТЕЛЬНО : это идентификатор учетной записи платежного интегратора, который определяет договорные ограничения, связанные с этой транзакцией. |
redirectResponse | RedirectResponse ОБЯЗАТЕЛЬНО : |