iMorney支付接口文档1.0.4

iMorney支付接口文档1.0.4


请求

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>支付接口</li> </ul> <h5>请求URL</h5> <ul> <li><code>/transactions</code></li> </ul> <h5>请求方式</h5> <ul> <li>Method:  <code>POST</code></li> <li>Request  Content-Type:<code>application/json</code></li> <li>Response  Content-Type:<code>application/json</code></li> </ul> <h5>请求参数说明</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">secretId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string(32)</td> <td>由平台统一生成发放</td> </tr> <tr> <td style="text-align: left;">sandbox</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string(32)</td> <td>沙盒模式,当值为 <strong>sandbox</strong> 时, 为测试模式,需要生成测试秘钥,为其他值时为生产</td> </tr> <tr> <td style="text-align: left;">paymentMethod</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string(32)</td> <td>CR01:信用卡支付 &lt;br/&gt; 本地支付:如<strong>fpx_my</strong> &amp;nbsp;//代指马来西亚</td> </tr> <tr> <td style="text-align: left;">transType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string(32)</td> <td>交易类型, 00:消费</td> </tr> <tr> <td style="text-align: left;">outOrderNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string(50)</td> <td>外部订单号(商户订单号,原样返回)</td> </tr> <tr> <td style="text-align: left;">orderCurrency</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string(10)</td> <td>订单币种</td> </tr> <tr> <td style="text-align: left;">orderAmount</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string(12)</td> <td>订单金额</td> </tr> <tr> <td style="text-align: left;">website</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string(100)</td> <td>交易网站</td> </tr> <tr> <td style="text-align: left;">userAgent</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string(500)</td> <td>浏览器信息</td> </tr> <tr> <td style="text-align: left;">ipAddress</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string(100)</td> <td>顾客IP地址</td> </tr> <tr> <td style="text-align: left;">remark</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string(500)</td> <td>备注信息</td> </tr> <tr> <td style="text-align: left;">tag</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string(100)</td> <td>透传参数,原样返回用于商户标记订单</td> </tr> <tr> <td style="text-align: left;">nonceStr</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string(50)</td> <td>随机字符串</td> </tr> <tr> <td style="text-align: left;">signature</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string(255)</td> <td>加密值,参照加密说明</td> </tr> <tr> <td style="text-align: left;">extra</td> <td style="text-align: left;">否</td> <td style="text-align: left;">Object</td> <td>交易扩展参数 <strong>【本地支付场景此项不传】</strong></td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp; customerId</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(100)</td> <td>顾客ID</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp; billingAddress</td> <td style="text-align: left;">否</td> <td style="text-align: left;">Object</td> <td>账单信息 (<strong><em>收到银行通知现需收集</em></strong>)</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; firstName</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>姓</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lastName</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>名</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; email</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>邮箱</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phone</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>电话</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; country</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(2)</td> <td>国家</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; state</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>州</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; city</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>城市</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; address</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(500)</td> <td>地址</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zipCode</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>邮政编码</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp; shippingAddress</td> <td style="text-align: left;">否</td> <td style="text-align: left;">Object</td> <td>发货地址</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; firstName</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>姓</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lastName</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>名</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; email</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>邮箱</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phone</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>电话</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; country</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(2)</td> <td>国家</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; state</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>州</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; city</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>城市</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; address</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(500)</td> <td>地址</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zipCode</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>邮政编码</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp; card</td> <td style="text-align: left;">否</td> <td style="text-align: left;">Object</td> <td>卡信息</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cardHolder</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(100)</td> <td>持卡人姓名</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cardNumber</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>卡号</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expiryYear</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(4)</td> <td>年 格式为YYYY, 如 2023</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expiryMonth</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(2)</td> <td>月 格式为mm,如 04</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cvvCode</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(4)</td> <td>CVV</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bankName</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(200)</td> <td>发卡行名称</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bankCode</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(200)</td> <td>发卡行代码</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp; products</td> <td style="text-align: left;">否</td> <td style="text-align: left;">Array</td> <td>产品信息,该字段不参与加密</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; productNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(100)</td> <td>产品编号</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sku</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(500)</td> <td>产品描述</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; currency</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(10)</td> <td>币种</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; amount</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(12)</td> <td>单价</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quantity</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(10)</td> <td>数量</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pictureUrl</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(500)</td> <td>图片地址</td> </tr> </tbody> </table> <h5>信用卡请求参数示例</h5> <pre><code> {     &amp;quot;secretId&amp;quot;: &amp;quot;gw_wFpRatKMtDKuffY4WUMzJT78F-dLgk3C&amp;quot;,     &amp;quot;outOrderNo&amp;quot;: &amp;quot;test-001&amp;quot;,     &amp;quot;orderCurrency&amp;quot;: &amp;quot;USD&amp;quot;,     &amp;quot;orderAmount&amp;quot;: &amp;quot;12.56&amp;quot;,     &amp;quot;nonceStr&amp;quot;: &amp;quot;asdfsdfasdf239asdf&amp;quot;,     &amp;quot;signature&amp;quot;: &amp;quot;418f77d3cac93844473f9a51aa82a9a3a33fcdb8749c418450539c780f4eac86&amp;quot;,     &amp;quot;paymentMethod&amp;quot;: &amp;quot;CR01&amp;quot;,     &amp;quot;transType&amp;quot;: &amp;quot;00&amp;quot;,     &amp;quot;tag&amp;quot;: &amp;quot;terasdf/tesd&amp;quot;,     &amp;quot;userAgent&amp;quot;: &amp;quot;Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36&amp;quot;,     &amp;quot;website&amp;quot;: &amp;quot;https://www.test.com&amp;quot;,     &amp;quot;ipAddress&amp;quot;: &amp;quot;90.131.56.40&amp;quot;,     &amp;quot;remark&amp;quot;: &amp;quot;test&amp;quot;,     &amp;quot;extra&amp;quot;: {         &amp;quot;customerId&amp;quot;: &amp;quot;52&amp;quot;,         &amp;quot;billingAddress&amp;quot;: {             &amp;quot;firstName&amp;quot;: &amp;quot;aa&amp;quot;,             &amp;quot;lastName&amp;quot;: &amp;quot;bb&amp;quot;,             &amp;quot;email&amp;quot;: &amp;quot;y.ssfwiwa@qq.com&amp;quot;,             &amp;quot;country&amp;quot;: &amp;quot;CN&amp;quot;,             &amp;quot;state&amp;quot;: &amp;quot;culpa ipsum esse non laborum&amp;quot;,             &amp;quot;city&amp;quot;: &amp;quot;aa&amp;quot;,             &amp;quot;address&amp;quot;: &amp;quot;bb&amp;quot;,             &amp;quot;zipCode&amp;quot;: &amp;quot;90&amp;quot;,             &amp;quot;phone&amp;quot;: &amp;quot;324-234&amp;quot;         },         &amp;quot;shippingAddress&amp;quot;: {             &amp;quot;firstName&amp;quot;: &amp;quot;aa&amp;quot;,             &amp;quot;lastName&amp;quot;: &amp;quot;bb&amp;quot;,             &amp;quot;email&amp;quot;: &amp;quot;e.vynn@qq.com&amp;quot;,             &amp;quot;country&amp;quot;: &amp;quot;CN&amp;quot;,             &amp;quot;state&amp;quot;: &amp;quot;adipisicing&amp;quot;,             &amp;quot;city&amp;quot;: &amp;quot;aa&amp;quot;,             &amp;quot;address&amp;quot;: &amp;quot;bb&amp;quot;,             &amp;quot;zipCode&amp;quot;: &amp;quot;56&amp;quot;,             &amp;quot;phone&amp;quot;: &amp;quot;324-234&amp;quot;         },         &amp;quot;card&amp;quot;: {             &amp;quot;cardNumber&amp;quot;: &amp;quot;5329598104782897&amp;quot;,             &amp;quot;cardHolder&amp;quot;: &amp;quot;reprehenderit&amp;quot;,             &amp;quot;expiryYear&amp;quot;: &amp;quot;2026&amp;quot;,             &amp;quot;expiryMonth&amp;quot;: &amp;quot;12&amp;quot;,             &amp;quot;cvvCode&amp;quot;: &amp;quot;123&amp;quot;         },         &amp;quot;products&amp;quot;: [             {                 &amp;quot;sku&amp;quot;: &amp;quot;commodo magna Lorem tempor esse&amp;quot;,                 &amp;quot;currency&amp;quot;: &amp;quot;CNY&amp;quot;,                 &amp;quot;quantity&amp;quot;: &amp;quot;91&amp;quot;,                 &amp;quot;amount&amp;quot;: &amp;quot;3&amp;quot;,                 &amp;quot;pictureUrl&amp;quot;: &amp;quot;http://dummyimage.com/400x400&amp;quot;,                 &amp;quot;productNo&amp;quot;: &amp;quot;nostrud exercitation&amp;quot;             },             {                 &amp;quot;sku&amp;quot;: &amp;quot;commodo magna Lorem tempor esse&amp;quot;,                 &amp;quot;currency&amp;quot;: &amp;quot;CNY&amp;quot;,                 &amp;quot;quantity&amp;quot;: &amp;quot;91&amp;quot;,                 &amp;quot;amount&amp;quot;: &amp;quot;3&amp;quot;,                 &amp;quot;pictureUrl&amp;quot;: &amp;quot;http://dummyimage.com/400x400&amp;quot;,                 &amp;quot;productNo&amp;quot;: &amp;quot;nostrud exercitation&amp;quot;             }         ]     } }</code></pre> <ul> <li>对应请求参数明文为:</li> </ul> <p><code>extra={billingAddress={address=bb&amp;amp;city=aa&amp;amp;country=CN&amp;amp;email=y.ssfwiwa@qq.com&amp;amp;firstName=aa&amp;amp;lastName=bb&amp;amp;phone=324-234&amp;amp;state=culpa ipsum esse non laborum&amp;amp;zipCode=90}&amp;amp;card={cardHolder=reprehenderit&amp;amp;cardNumber=5329598104782897&amp;amp;cvvCode=123&amp;amp;expiryMonth=12&amp;amp;expiryYear=2026}&amp;amp;customerId=52&amp;amp;shippingAddress={address=bb&amp;amp;city=aa&amp;amp;country=CN&amp;amp;email=e.vynn@qq.com&amp;amp;firstName=aa&amp;amp;lastName=bb&amp;amp;phone=324-234&amp;amp;state=adipisicing&amp;amp;zipCode=56}}&amp;amp;ipAddress=90.131.56.40&amp;amp;nonceStr=asdfsdfasdf239asdf&amp;amp;orderAmount=12.56&amp;amp;orderCurrency=USD&amp;amp;outOrderNo=test-001&amp;amp;paymentMethod=CR01&amp;amp;remark=test&amp;amp;secretId=gw_wFpRatKMtDKuffY4WUMzJT78F-dLgk3C&amp;amp;tag=terasdf/tesd&amp;amp;transType=00&amp;amp;userAgent=Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36&amp;amp;website=https://www.test.com&amp;amp;secretKey=aFFWZmRiRjVPNnMwQjd6cEtuZHhrYUxKOEItN0pRQlg=</code></p> <ul> <li><strong>Sha256</strong>加密后的值为:</li> </ul> <p><code>d31f81664d9aed8257ab8357ef47f92d72d29e48f33b2f07f491ba22aaac6aca</code></p> <h5>本地支付请求参数示例(参数明文及Sha256加密参照上文)</h5> <pre><code> {     &amp;quot;secretId&amp;quot;: &amp;quot;gw_wFpRatKMtDKuffY4WUMzJT78F-dLgk3C&amp;quot;,     &amp;quot;outOrderNo&amp;quot;: &amp;quot;test-001&amp;quot;,     &amp;quot;orderCurrency&amp;quot;: &amp;quot;USD&amp;quot;,     &amp;quot;orderAmount&amp;quot;: &amp;quot;12.56&amp;quot;,     &amp;quot;nonceStr&amp;quot;: &amp;quot;asdfsdfasdf239asdf&amp;quot;,     &amp;quot;signature&amp;quot;: &amp;quot;418f77d3cac93844473f9a51aa82a9a3a33fcdb8749c418450539c780f4eac86&amp;quot;,     &amp;quot;paymentMethod&amp;quot;: &amp;quot;fpx_my&amp;quot;, //此项值需联系获取     &amp;quot;transType&amp;quot;: &amp;quot;00&amp;quot;,     &amp;quot;tag&amp;quot;: &amp;quot;terasdf/tesd&amp;quot;,     &amp;quot;userAgent&amp;quot;: &amp;quot;Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36&amp;quot;,     &amp;quot;website&amp;quot;: &amp;quot;https://www.test.com&amp;quot;,     &amp;quot;ipAddress&amp;quot;: &amp;quot;90.131.56.40&amp;quot;,     &amp;quot;remark&amp;quot;: &amp;quot;test&amp;quot; }</code></pre> <hr /> <h5>返回参数说明</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">secretId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>由平台统一生成发放</td> </tr> <tr> <td style="text-align: left;">sandbox</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(32)</td> <td>沙盒模式,当值为 <strong>sandbox</strong> 时, 为测试模式,需要生成测试秘钥,为其他值时为生产</td> </tr> <tr> <td style="text-align: left;">paymentMethod</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>CR01:信用卡支付</td> </tr> <tr> <td style="text-align: left;">transType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>交易类型, 00:消费</td> </tr> <tr> <td style="text-align: left;">outOrderNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>外部订单号(商户订单号,原样返回)</td> </tr> <tr> <td style="text-align: left;">orderCurrency</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(10)</td> <td>订单币种</td> </tr> <tr> <td style="text-align: left;">orderAmount</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(12)</td> <td>订单金额</td> </tr> <tr> <td style="text-align: left;">tag</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(100)</td> <td>透传参数,原样返回用于商户标记订单</td> </tr> <tr> <td style="text-align: left;">nonceStr</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>随机字符串</td> </tr> <tr> <td style="text-align: left;">signature</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(255)</td> <td>加密值,参照加密说明</td> </tr> <tr> <td style="text-align: left;">cardType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>卡种,00:N/A ,10:Visa,20:MasterCard,70:JCB,40:Amex,50:DinersClub,60:EnRoute,70:Discover</td> </tr> <tr> <td style="text-align: left;">transNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>交易流水号</td> </tr> <tr> <td style="text-align: left;">transStatus</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>交易状态 00: 未支付,10:成功,20:待处理,21:待确认,30:失败,31:失败,风控拒绝,32:失败,过期取消</td> </tr> <tr> <td style="text-align: left;">transCode</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>交易码</td> </tr> <tr> <td style="text-align: left;">transMessage</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(500)</td> <td>交易说明</td> </tr> <tr> <td style="text-align: left;">voucherNo</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(50)</td> <td>交易凭证号</td> </tr> <tr> <td style="text-align: left;">descriptor</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(255)</td> <td>信用卡账单地址</td> </tr> <tr> <td style="text-align: left;">extra</td> <td style="text-align: left;">否</td> <td style="text-align: left;">Object</td> <td>支付凭证扩展参数(<strong>一般用于3D交易和本地支付定向链接</strong>)</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;payType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(100)</td> <td>支付类型</td> </tr> <tr> <td style="text-align: left;">&amp;nbsp;&amp;nbsp;payUrl</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(500)</td> <td>支付验证地址</td> </tr> </tbody> </table> <h5>返回参数示例</h5> <pre><code>{     &amp;quot;secretId&amp;quot;: &amp;quot;pgw_8JzeoYgwIaXhKV-QATgkt6sYOYSBQRXt&amp;quot;,     &amp;quot;paymentMethod&amp;quot;: &amp;quot;CR01&amp;quot;,     &amp;quot;outOrderNo&amp;quot;: &amp;quot;test-001&amp;quot;,     &amp;quot;orderCurrency&amp;quot;: &amp;quot;EUR&amp;quot;,     &amp;quot;orderAmount&amp;quot;: &amp;quot;12.56&amp;quot;,     &amp;quot;transType&amp;quot;: &amp;quot;00&amp;quot;,     &amp;quot;nonceStr&amp;quot;: &amp;quot;mf74tp7ftotnblf519ou4qpo8o1d5rp6&amp;quot;,     &amp;quot;signature&amp;quot;: &amp;quot;e67923d9a38f35286dfa927af5d41146682b2bb99ee19e9703c133949fae33ab&amp;quot;,     &amp;quot;tag&amp;quot;: &amp;quot;terasdf/tesd&amp;quot;,     &amp;quot;transNo&amp;quot;: &amp;quot;T2023051312503610787113&amp;quot;,     &amp;quot;transStatus&amp;quot;: &amp;quot;21&amp;quot;,     &amp;quot;transCode&amp;quot;: &amp;quot;C0021&amp;quot;,     &amp;quot;transMessage&amp;quot;: &amp;quot;processing&amp;quot;,     &amp;quot;cardType&amp;quot;: &amp;quot;20&amp;quot;,     &amp;quot;extra&amp;quot;: {         &amp;quot;payType&amp;quot;: &amp;quot;redirect&amp;quot;,         &amp;quot;payUrl&amp;quot;: &amp;quot;https://uatfx.soopay.net/wkgateway/template/dataSubVerif?formAction=https://centinelapistag.cardinalcommerce.com/V1/Cruise/Collect&amp;amp;jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJPcmdVbml0SWQiOiI2MzE1ZTgyMThiNjc2YzJjY2Y3OGM3MzciLCJpc3MiOiI2MzE1ZTgyMTIzODU4MDc5MWIyZjFiYTciLCJleHAiOjE2ODM5NTQwMzksImlhdCI6MTY4Mzk1MzQzOSwianRpIjoiZjk5NTM2NmUtNzYyZS00OTM3LWJjNjQtYzkwMTBjYzA2N2FhIn0.QisWkCXIqaEQBk1Gpuzl233UUqTkF3cLxjth9EkVs3I&amp;amp;bin=520000&amp;amp;orderNo=202305131250389411110094&amp;quot;     } }</code></pre> <ul> <li>对应的返回参数明文为:</li> </ul> <p><code>cardType=20&amp;amp;extra={payType=redirect&amp;amp;payUrl=https://uatfx.soopay.net/wkgateway/template/dataSubVerif?formAction=https://centinelapistag.cardinalcommerce.com/V1/Cruise/Collect&amp;amp;jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJPcmdVbml0SWQiOiI2MzE1ZTgyMThiNjc2YzJjY2Y3OGM3MzciLCJpc3MiOiI2MzE1ZTgyMTIzODU4MDc5MWIyZjFiYTciLCJleHAiOjE2ODM5NTQwMzksImlhdCI6MTY4Mzk1MzQzOSwianRpIjoiZjk5NTM2NmUtNzYyZS00OTM3LWJjNjQtYzkwMTBjYzA2N2FhIn0.QisWkCXIqaEQBk1Gpuzl233UUqTkF3cLxjth9EkVs3I&amp;amp;bin=520000&amp;amp;orderNo=202305131250389411110094}&amp;amp;nonceStr=mf74tp7ftotnblf519ou4qpo8o1d5rp6&amp;amp;orderAmount=12.56&amp;amp;orderCurrency=EUR&amp;amp;outOrderNo=test-001&amp;amp;paymentMethod=CR01&amp;amp;secretId=pgw_8JzeoYgwIaXhKV-QATgkt6sYOYSBQRXt&amp;amp;tag=terasdf/tesd&amp;amp;transCode=C0021&amp;amp;transMessage=processing&amp;amp;transNo=T2023051312503610787113&amp;amp;transStatus=21&amp;amp;transType=00&amp;amp;secretKey=TnFIZk9KcDh2LUp1LWROLVJ6MHBLSXNpcGtPQWU1aW8=</code></p> <ul> <li><strong>Sha256</strong>加密后的值为:</li> </ul> <p><code>e67923d9a38f35286dfa927af5d41146682b2bb99ee19e9703c133949fae33ab</code></p>

页面列表

ITEM_HTML