重定向付款的启动方式有两种:
当用户选择“重定向付款”时,他们将会被重定向到 集成商的网站上选择要使用的付款方式 (FOP)。在本课中, 在这种情况下,
noFopChosen
将在请求中填充。出现这种情况时 集成商将向用户显示可用发卡机构的列表。一次 用户选择其中一个,则会将用户转到该发卡机构的 网站/应用来完成购买。用户将在购买流程中选择 FOP(发卡机构)。在此示例中 Google 将填充
issuerId
参数,并将用户重定向到集成商。当 集成商收到此信息后,应立即将用户重定向到 发卡机构的网站/应用来完成购买交易。
在上述两种情况下,Google 都会将用户直接重定向至 集成商的网站。
集成商必须使用 GET 实现 HTTPS 协议。GET 参数 重定向请求参数中所述的所有限制, 包含请求的重定向付款的相关信息。
集成商必须支持 2,048 个字符的网址长度。这包括 架构、主机、端口、路径和参数。所有参数都将采用 UTF-8 编码 然后再对它们进行网址编码
重定向请求
以下是一个网址示例,用户在执行 开始重定向流程(也称为重定向请求):
https://www.integratordomain.com/example/redirectEndpoint?callbackUrl=https%3A%2F%2Fexample.google.com%2Freturn%2Furl%3FredirectRequestId%3DcmVxdWVzdDE&redirectRequest=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVRVUVTVF9QQVlMT0FEX0VYQU1QTEVfVEhBVF9JU19FTkNPREVEX1dJVEhfYmFzZTY0X1VSTC1TQUZFX0VOQ09ESU5H
在此示例中,callbackUrl
参数的网址解码值如下:
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE
redirectRequest
参数在进行 base64url
编码之前使用 PGP
或 JWE+JWS
加密和签名。
重定向请求参数
HTTPS GET 请求必须包含以下查询参数:
字段 | |
---|---|
callbackUrl
|
string
付款完成时将用户重定向到的网址。此值 是网址编码,长度上限为 512 个字符。
此网址将包含来自加密的 |
redirectRequest
|
RedirectRequest
必需: |