В рамках перенаправления платежа пользователь будет перенаправлен для совершения платежа на веб-сайте партнера. После завершения платежа пользователь должен быть перенаправлен обратно в 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 ОБЯЗАТЕЛЬНО : |