Procédure de redirection complète

Dans le cadre d'un paiement de redirection, l'utilisateur est redirigé pour effectuer un paiement. sur le site Web d'un partenaire. Une fois le paiement effectué, l'utilisateur doit redirigé vers Google via l'intégrateur. Si le paiement a été effectué le vers le portail de l'émetteur, l'utilisateur doit d'abord être redirigé vers l'intégrateur, qui à son tour doit rediriger l'utilisateur vers Google.

L'intégrateur doit rediriger l'utilisateur vers callbackUrl, qui fait partie de Charge utile de la requête de redirection. L'intégrateur doit implémenter un protocole HTTPS avec GET. Les paramètres GET, décrits dans les paramètres de réponse de redirection, qui contiennent des informations sur le paiement de redirection terminé.

L'intégrateur doit accepter les URL de 2 048 caractères. Cela inclut les le schéma, l'hôte, le port, le chemin d'accès et les paramètres. Tous les paramètres seront encodés en UTF-8 avant d'être encodées au format URL.

Réponse de redirection

Voici un exemple d'URL vers laquelle l'utilisateur sera redirigé Flux de redirection complet (également appelé "réponse de redirection"):

https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==

Dans cet exemple, la valeur décodée par l'URL du paramètre redirectRequestId est cmVxdWVzdDE. Dans cet exemple, la valeur décodée par l'URL du paramètre paymentIntegratorAccountId est InvisiRedirectPaymentUSA_USD.

Le paramètre redirectResponse est chiffré et signé à l'aide de PGP ou JWE+JWS avant d'être encodé en base64url.

Paramètres de réponse de redirection

La réponse HTTPS GET doit comporter les paramètres de requête suivants:

Champs
redirectRequestId string

OBLIGATOIRE: requestId envoyé dans le demande de paiement initiale/de redirection. Google procédera à la validation cela correspond au requestId envoyé et à l'état "Complete" Le flux de redirection échouera s'il n'est pas identique.

paymentIntegratorAccountId string

OBLIGATOIRE: il s'agit du compte de l'intégrateur de paiement. identifiant qui identifie les contraintes contractuelles associées transaction.

redirectResponse RedirectResponse

OBLIGATOIRE: RedirectResponse doit être chiffré et signé à l'aide de PGP ; JWE+JWS. De plus, cette valeur doit être adaptée au Web base64 encodé.