瀏覽代碼

更新文档

tao.zhou 4 年之前
父節點
當前提交
1151c557f3

File diff suppressed because it is too large
+ 111 - 657
AllPay_Integration_Specification_CH.md


File diff suppressed because it is too large
+ 1 - 1
AllPay_Integration_Specification_EN.md


+ 38 - 0
bindCardPayExclusive_CH.md

@@ -0,0 +1,38 @@
+## 渠道专属配置
+
+### 1 FC渠道
+
+#### 1.1 H5绑卡支付
+
+  绑卡分两种模式
+
+  (1) 用户在商户平台选择添加卡,然后跳转至GoAllPay的绑卡页面,用户在此页面输入卡号信息。绑卡失败,则返失败通知给商户;绑卡成功,返回“token+customerID+卡号后四位”给商户。
+
+  专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+
+  (2) 商户自己收集卡号信息通过API送到GoAllPay网关。
+
+  专属字段
+
+| 参数       | 类型   | 属性 | 描述              |
+| ---------- | ------ | ---- | ----------------- |
+| tradeFrom  | String | M    | "API"             |
+| cardno     | String | M    | 卡号              |
+| cvv2       | String | M    | cvv2              |
+| ExpiryDate | String | M    | 有效期:格式 MM/YY |
+
+```javascript
+测试卡:
+
+卡号: 4761340000000019
+有效期: 1217
+CVV2: 830
+
+卡号: 5204730000002555
+有效期: 1225
+CVV2: 123
+```

+ 519 - 0
payExclusive_CH.md

@@ -0,0 +1,519 @@
+## 渠道专属配置
+
+### 1 WX渠道
+
+#### 1.1 二维码无跳转模式
+
+ 该模式返回生成二维码的字符串,商户需要自己生成二维码。
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "QRCODE" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                            |
+| -------- | ------ | ---- | ------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                  |
+| RespMsg  | String | M    | 应答消息        |
+| code_url | String | O    | 二维码字符串。应答码为00返回该字段 |
+
+#### 1.2 二维码跳转模式
+
+该模式会为商户跳转到GoAllPay生成好的二维码页面,无需商户自己生成。
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述    |
+| --------- | ------ | ---- | ------- |
+| tradeFrom | String | M    | "QUICK" |
+
+#### 1.3 公众号支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述    |
+| --------- | ------ | ---- | ------- |
+| tradeFrom | String | M    | "JSAPI" |
+
+#### 1.4 小程序支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述       |
+| --------- | ------ | ---- | ---------- |
+| tradeFrom | String | M    | "APPLET"   |
+| openid    | String | M    | 微信openid |
+
+应答报文:
+
+| 参数       | 类型   | 属性 | 描述                                                   |
+| ---------- | ------ | ---- | ------------------------------------------------------ |
+| RespCode   | String | M    | 应答码 00-成功                                         |
+| RespMsg    | String | M    | 应答消息                                               |
+| sdk_params | String | O    | 小程序支付所需参数(JSON字符串)。应答码为00返回该字段 |
+
+将上述返回数据放入微信小程序支付接口,即可调起微信小程序支付,具体方法,参考微信小程序API
+
+#### 1.5 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | --------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                            |
+| RespMsg  | String | M    | 应答消息                                                  |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+### 2 AP渠道
+
+#### 2.1 WebSite支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "WEB" |
+
+#### 2.2 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述    |
+| --------- | ------ | ---- | ------- |
+| tradeFrom | String | M    | "JSAPI" |
+
+#### 2.3 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | --------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                            |
+| RespMsg  | String | M    | 应答消息                                                  |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+#### 2.4 二维码无跳转模式
+
+ 该模式返回生成二维码的字符串,商户需要自己生成二维码。
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "QRCODE" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                               |
+| -------- | ------ | ---- | ---------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                     |
+| RespMsg  | String | M    | 应答消息                           |
+| code_url | String | O    | 二维码字符串。应答码为00返回该字段 |
+
+#### 2.5 小程序支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "APPLET" |
+
+应答报文:
+
+| 参数       | 类型   | 属性 | 描述                                     |
+| ---------- | ------ | ---- | ---------------------------------------- |
+| RespCode   | String | M    | 应答码 00-成功                           |
+| RespMsg    | String | M    | 应答消息                                 |
+| sdk_params | String | O    | 小程序支付所需参数。应答码为00返回该字段 |
+
+### 3 UP渠道
+
+#### 3.1 H5支付,自适应PC和移动端
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+
+#### 3.2 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | ------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                           |
+| RespMsg  | String | M    | 应答消息                                                 |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+#### 3.3 二维码无跳转模式
+
+ 该模式返回生成二维码的字符串,商户需要自己生成二维码。
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "QRCODE" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                               |
+| -------- | ------ | ---- | ---------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                     |
+| RespMsg  | String | M    | 应答消息                           |
+| code_url | String | O    | 二维码字符串。应答码为00返回该字段 |
+
+
+```javascript
+测试卡:
+
+Credit card:6250947000000014
+mobile:+852 11112222
+cvn2:  123
+exp date: month 12 year 33
+SMS Code on PC: 111111
+SMS Code on Mobile: 123456
+
+Debit card:6223164991230014
+mobile:13012345678
+PIN: 111111
+cvn2:  123
+exp date: month 12 year 33
+SMS Code on PC:111111
+SMS Code on Mobile:123456
+
+Credit card:8171999927660000
+mobile:+852 11112222
+cvn2:  123
+exp date: month 12 year 30
+SMS Code on PC: 111111
+SMS Code on Mobile: 123456
+```
+
+### 4 Apple Pay渠道
+
+#### 4.1 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | ------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                            |
+| RespMsg  | String | M    | 应答消息                                                  |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+### 5 CA渠道
+
+#### 5.1 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | --------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                            |
+| RespMsg  | String | M    | 应答消息                                                  |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+ 获取到tn后,根据[Android对接文档](/v5/android/Android_Integration_Specification_CH.md)调用SDK进行支付
+
+### 6 MIPAY渠道
+
+#### 6.1 H5支付
+
+ 消费接口专属字段
+
+| 参数       | 类型   | 属性 | 描述                                                         |
+| ---------- | ------ | ---- | ------------------------------------------------------------ |
+| tradeFrom  | String | M    | "H5"                                                         |
+| firstname  | String | M    | This is name of the customer who is doing the transaction.   |
+| email      | String | M    | this is email id of the customer who is doing transaction    |
+| phone      | String | M    | Phone number of the customer                                 |
+| customerId | String | O    | Customer ID, when client register on merchant, merchant distribute it to client. |
+
+```javascript
+测试环境配置:
+
+修改测试机器hosts,添加如下两条信息
+114.80.87.249 account.preview.n.xiaomi.net
+114.80.87.249 api.account.preview.n.xiaomi.net
+
+测试卡:
+
+卡号:5123456789012346
+有效期:0520
+cvv:123
+```
+
+### 7 EB渠道
+
+#### 7.1 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述                                                       |
+| --------- | ------ | ---- | ---------------------------------------------------------- |
+| tradeFrom | String | M    | "H5"                                                       |
+| firstname | String | M    | This is name of the customer who is doing the transaction. |
+| email     | String | M    | this is email id of the customer who is doing transaction  |
+| phone     | String | M    | Phone number of the customer                               |
+
+### 8 PF渠道
+
+#### 8.1 H5支付
+
+ 消费接口专属字段
+
+| 参数         | 类型   | 属性 | 描述                                                         |
+| ------------ | ------ | ---- | ------------------------------------------------------------ |
+| tradeFrom    | String | M    | "H5"                                                         |
+| showShipAddr | String | M    | "1":显示账单填写表单, "0":不显示账单填写表单                 |
+| shipAddr     | String | O    | shipAddr=base64(json) <br>{"first_name":"wei","last_name":"wei","street":"address_line1","house_number":"address_line2","address_city":"new york","address_state":"new york","country_id":"us","address_zip":"10022","phone_num":"13512345678","email_address":"123@126.com"} |
+
+```javascript
+测试卡:
+
+Card Number: 4242424242424242
+Expriation Date: 1122
+CVC: 111
+```
+
+### 9 APHK渠道
+
+#### 9.1 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述    |
+| --------- | ------ | ---- | ------- |
+| tradeFrom | String | M    | "JSAPI" |
+
+#### 9.2 二维码无跳转模式
+
+ 该模式返回生成二维码的字符串,商户需要自己生成二维码。
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "QRCODE" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                               |
+| -------- | ------ | ---- | ---------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                     |
+| RespMsg  | String | M    | 应答消息                           |
+| code_url | String | O    | 二维码字符串。应答码为00返回该字段 |
+
+#### 9.3 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | --------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                            |
+| RespMsg  | String | M    | 应答消息                                                  |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+### 10 FC渠道
+
+#### 10.1 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+
+```javascript
+测试卡:
+
+卡号: 4761340000000019
+有效期: 1217
+CVV2: 830
+
+卡号: 5204730000002555
+有效期: 1225
+CVV2: 123
+```
+
+### 11 RevPay渠道
+
+#### 11.1 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "H5"     |
+| bankCode  | String | M    | 银行代码。测试环境填写TEST0021,生产环境[点击此处查看详情](RevPayBankCode.md) |
+
+```javascript
+测试卡信息:
+FPX Test Card
+Payment ID : 3
+Bank Code : TEST0021
+Bank Name : SBI Bank A
+User Id : 1234
+Password : 1234
+```
+
+### 12 AliPayLocal渠道
+
+#### 12.1 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述    |
+| --------- | ------ | ---- | ------- |
+| tradeFrom | String | M    | "H5" |
+| sub_brand_code | String | M | "gcash","dana"选其中一个上送 |
+
+### 13 PO渠道
+
+#### 13.1 H5支付
+
+ 消费接口专属字段
+
+| 参数              | 类型   | 属性 | 描述                                                         |
+| ----------------- | ------ | ---- | ------------------------------------------------------------ |
+| tradeFrom         | String | M    | "H5"                                                         |
+| countrycode       | String | M    | The 2-letter ISO country code of the country in which the payment instrument is issued/operated (e.g. DE). For details see [payment method specific documentation](countrycode.md). |
+| accountholdername | String | M    | The account holder - minimum of 3 characters, up to 100 charac- ters. |
+| tag               | String | M    | 取值如下:directpay, boleto, webpay, trustpay, skrill, singpost, sepaddmodela, safetypay, qiwi, p24, poli, paysafecard, mybank, itau, ideal, hipercard, giropay, eps, enets, dragonpay, bancodobrasil, baloto, aura, payu, bcmc |
+
+##### 13.1.1 当 tag 为 paysafecard 时,还需另外增加下面字段
+
+| 参数        | 类型   | 属性 | 描述                                                         |
+| ----------- | ------ | ---- | ------------------------------------------------------------ |
+| consumerref | String | M    | Unique reference identifying the consumer, has to satisfy the regular expression [A-Za-z0-9.%,&/+*$-]{1,20} |
+
+##### 13.1.2 当 tag 为 aura, baloto, bancodobrasil, boleto, hipercard, itau, webpay 时,还需另外增加下面字段
+
+| 参数        | 类型   | 属性 | 描述                                                         |
+| ----------- | ------ | ---- | ------------------------------------------------------------ |
+| consumerref | String | M    | Unique reference identifying the consumer, has to satisfy the regular expression [A-Za-z0-9.%,&/+*$-]{1,20} |
+| nationalid  | String | M    | Consumer’s national id (up to 30 characters)                 |
+| email       | String | M    | RFC compliant email address of the account holder            |
+| address     | String | M    | Consumer's address                                           |
+| zipcode     | String | M    | Consumer's zip/postal code                                   |
+| dob         | String | O    | Date of birth, format YYYYMMDD                               |
+
+##### 13.1.3 当 tag 为 dragonpay, enets, singpost 时,还需另外增加下面字段
+
+| 参数  | 类型   | 属性 | 描述                                                   |
+| ----- | ------ | ---- | ------------------------------------------------------ |
+| email | String | M    | RFC compliant email address of the account holder      |
+| phone | String | M    | Valid international phone number of the account holder |
+
+##### 13.1.4 当 tag 为 giropay, directpay 时,还需另外增加下面字段
+
+| 参数 | 类型   | 属性 | 描述                                                        |
+| ---- | ------ | ---- | ----------------------------------------------------------- |
+| bic  | String | O    | Valid BIC (8 or 11 alphanumeric letters) of consumer’s bank |
+
+##### 13.1.5 当 tag 为 payu, p24, safetypay 时,还需另外增加下面字段
+
+| 参数  | 类型   | 属性 | 描述                                              |
+| ----- | ------ | ---- | ------------------------------------------------- |
+| email | String | M    | RFC compliant email address of the account holder |
+
+##### 13.1.6 当 tag 为 qiwi 时,还需另外增加下面字段
+
+| 参数        | 类型   | 属性 | 描述                                                         |
+| ----------- | ------ | ---- | ------------------------------------------------------------ |
+| mobilephone | String | M    | Valid international Russian mobile phone number identifying the QIWI destination account to pay out to (excluding plus sign or any other international prefixes, including a leading 7 for Russia, 11 digits in total, e.g. 71234567890). |
+| siteid      | String | M    | Unique site identifier, forwarded to qiwi. Required for clients serving multiple points of sale. |
+
+##### 13.1.7 当 tag 为 skrill 时,还需另外增加下面字段
+
+| 参数    | 类型   | 属性 | 描述                                              |
+| ------- | ------ | ---- | ------------------------------------------------- |
+| email   | String | O    | RFC compliant email address of the account holder |
+| address | String | O    | Consumer's address                                |
+| zipcode | String | O    | Consumer's zip/postal code                        |
+| city    | String | O    | Consumer’s city                                   |
+
+##### 13.1.8 当 tag 为 sepaddmodela 时,还需另外增加下面字段
+
+| 参数  | 类型   | 属性 | 描述                                              |
+| ----- | ------ | ---- | ------------------------------------------------- |
+| email | String | M    | RFC compliant email address of the account holder |
+| iban  | String | M    | Valid IBAN                                        |
+
+##### 13.1.9 当 tag 为 bcmc 时,还需另外增加下面字段
+
+| 参数  | 类型   | 属性 | 描述                                              |
+| ----- | ------ | ---- | ------------------------------------------------- |
+| BEPURL | String | O    | Trigger URL for mobile payment options in the form BEP://1BC.GIROGATE.DE/BCMC/123456789$ICAE3BUIH5P9U53Y5HKA9CRT (contrived example). |
+
+### 14 India_Netbanking渠道
+
+#### 14.1 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+| bank_code | String | M    |[见列表](India_Netbanking_BankCode.md) |
+| email | String | M    | Must contain valid e-mail of customer|
+| phone | String | M    | Must contain valid phone number of customer |
+| firstname | String | M    | Customer first name |
+| lastname | String | M    | Customer last name |
+| address | String | M    | address |
+| zip_code | String | M    | ZIP code |
+| city | String | M    | City |
+| country | String | M    |Country code in ISO 3166|
+| state | String | M    | State code in ISO 3166-2, required for USA and Canada |
+| document_id | String | M    | Document ID of the consumer.|

+ 542 - 0
payExclusive_EN.md

@@ -0,0 +1,542 @@
+## 渠道专属配置
+
+### 1 WX渠道
+
+#### 1.1 二维码无跳转模式
+
+ 该模式返回生成二维码的字符串,商户需要自己生成二维码。
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "QRCODE" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                            |
+| -------- | ------ | ---- | ------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                  |
+| RespMsg  | String | M    | 应答消息        |
+| code_url | String | O    | 二维码字符串。应答码为00返回该字段 |
+
+#### 1.2 二维码跳转模式
+
+该模式会为商户跳转到GoAllPay生成好的二维码页面,无需商户自己生成。
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述    |
+| --------- | ------ | ---- | ------- |
+| tradeFrom | String | M    | "QUICK" |
+
+#### 1.3 公众号支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述    |
+| --------- | ------ | ---- | ------- |
+| tradeFrom | String | M    | "JSAPI" |
+
+#### 1.4 小程序支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述       |
+| --------- | ------ | ---- | ---------- |
+| tradeFrom | String | M    | "APPLET"   |
+| openid    | String | M    | 微信openid |
+
+应答报文:
+
+| 参数       | 类型   | 属性 | 描述                                                   |
+| ---------- | ------ | ---- | ------------------------------------------------------ |
+| RespCode   | String | M    | 应答码 00-成功                                         |
+| RespMsg    | String | M    | 应答消息                                               |
+| sdk_params | String | O    | 小程序支付所需参数(JSON字符串)。应答码为00返回该字段 |
+
+将上述返回数据放入微信小程序支付接口,即可调起微信小程序支付,具体方法,参考微信小程序API
+
+#### 1.5 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | --------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                            |
+| RespMsg  | String | M    | 应答消息                                                  |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+### 2 AP渠道
+
+#### 2.1 WebSite支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "WEB" |
+
+#### 2.2 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述    |
+| --------- | ------ | ---- | ------- |
+| tradeFrom | String | M    | "JSAPI" |
+
+#### 2.3 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | --------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                            |
+| RespMsg  | String | M    | 应答消息                                                  |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+#### 2.4 二维码无跳转模式
+
+ 该模式返回生成二维码的字符串,商户需要自己生成二维码。
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "QRCODE" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                               |
+| -------- | ------ | ---- | ---------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                     |
+| RespMsg  | String | M    | 应答消息                           |
+| code_url | String | O    | 二维码字符串。应答码为00返回该字段 |
+
+#### 2.5 小程序支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "APPLET" |
+
+应答报文:
+
+| 参数       | 类型   | 属性 | 描述                                     |
+| ---------- | ------ | ---- | ---------------------------------------- |
+| RespCode   | String | M    | 应答码 00-成功                           |
+| RespMsg    | String | M    | 应答消息                                 |
+| sdk_params | String | O    | 小程序支付所需参数。应答码为00返回该字段 |
+
+### 3 UP渠道
+
+#### 3.1 H5支付,自适应PC和移动端
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+
+#### 3.2 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | ------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                           |
+| RespMsg  | String | M    | 应答消息                                                 |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+#### 3.3 二维码无跳转模式
+
+ 该模式返回生成二维码的字符串,商户需要自己生成二维码。
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "QRCODE" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                               |
+| -------- | ------ | ---- | ---------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                     |
+| RespMsg  | String | M    | 应答消息                           |
+| code_url | String | O    | 二维码字符串。应答码为00返回该字段 |
+
+
+```javascript
+测试卡:
+
+Credit card:6250947000000014
+mobile:+852 11112222
+cvn2:  123
+exp date: month 12 year 33
+SMS Code on PC: 111111
+SMS Code on Mobile: 123456
+
+Debit card:6223164991230014
+mobile:13012345678
+PIN: 111111
+cvn2:  123
+exp date: month 12 year 33
+SMS Code on PC:111111
+SMS Code on Mobile:123456
+
+Credit card:8171999927660000
+mobile:+852 11112222
+cvn2:  123
+exp date: month 12 year 30
+SMS Code on PC: 111111
+SMS Code on Mobile: 123456
+```
+
+### 4 Apple Pay渠道
+
+#### 4.1 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | ------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                            |
+| RespMsg  | String | M    | 应答消息                                                  |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+### 5 CA渠道
+
+#### 5.1 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | --------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                            |
+| RespMsg  | String | M    | 应答消息                                                  |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+ 获取到tn后,根据[Android对接文档](/v5/android/Android_Integration_Specification_CH.md)调用SDK进行支付
+
+### 6 MIPAY渠道
+
+#### 6.1 H5支付
+
+ 消费接口专属字段
+
+| 参数       | 类型   | 属性 | 描述                                                         |
+| ---------- | ------ | ---- | ------------------------------------------------------------ |
+| tradeFrom  | String | M    | "H5"                                                         |
+| firstname  | String | M    | This is name of the customer who is doing the transaction.   |
+| email      | String | M    | this is email id of the customer who is doing transaction    |
+| phone      | String | M    | Phone number of the customer                                 |
+| customerId | String | O    | Customer ID, when client register on merchant, merchant distribute it to client. |
+
+```javascript
+测试环境配置:
+
+修改测试机器hosts,添加如下两条信息
+114.80.87.249 account.preview.n.xiaomi.net
+114.80.87.249 api.account.preview.n.xiaomi.net
+
+测试卡:
+
+卡号:5123456789012346
+有效期:0520
+cvv:123
+```
+
+### 7 EB渠道
+
+#### 7.1 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述                                                       |
+| --------- | ------ | ---- | ---------------------------------------------------------- |
+| tradeFrom | String | M    | "H5"                                                       |
+| firstname | String | M    | This is name of the customer who is doing the transaction. |
+| email     | String | M    | this is email id of the customer who is doing transaction  |
+| phone     | String | M    | Phone number of the customer                               |
+
+### 8 PF渠道
+
+#### 8.1 H5支付
+
+ 消费接口专属字段
+
+| 参数         | 类型   | 属性 | 描述                                                         |
+| ------------ | ------ | ---- | ------------------------------------------------------------ |
+| tradeFrom    | String | M    | "H5"                                                         |
+| showShipAddr | String | M    | "1":显示账单填写表单, "0":不显示账单填写表单                 |
+| shipAddr     | String | O    | shipAddr=base64(json) <br>{"first_name":"wei","last_name":"wei","street":"address_line1","house_number":"address_line2","address_city":"new york","address_state":"new york","country_id":"us","address_zip":"10022","phone_num":"13512345678","email_address":"123@126.com"} |
+
+```javascript
+测试卡:
+
+Card Number: 4242424242424242
+Expriation Date: 1122
+CVC: 111
+```
+
+### 9 APHK渠道
+
+#### 9.1 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述    |
+| --------- | ------ | ---- | ------- |
+| tradeFrom | String | M    | "JSAPI" |
+
+#### 9.2 二维码无跳转模式
+
+ 该模式返回生成二维码的字符串,商户需要自己生成二维码。
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "QRCODE" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                               |
+| -------- | ------ | ---- | ---------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                     |
+| RespMsg  | String | M    | 应答消息                           |
+| code_url | String | O    | 二维码字符串。应答码为00返回该字段 |
+
+#### 9.3 APP支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | --------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                            |
+| RespMsg  | String | M    | 应答消息                                                  |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+### 10 FC渠道
+
+#### 10.1 消费/预授权
+
+ 消费/预授权接口专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+
+#### 10.2   签约绑卡支付
+
+绑卡分两种模式
+
+(1) 用户在商户平台选择添加卡,然后跳转至GoAllPay的绑卡页面,用户在此页面输入卡号信息。绑卡失败,则返失败通知给商户;绑卡成功,返回“token+customerID+卡号后四位”给商户。
+
+ 专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+
+(2) 商户自己收集卡号信息通过API送到GoAllPay网关。
+
+ 专属字段
+
+| 参数       | 类型   | 属性 | 描述              |
+| ---------- | ------ | ---- | ----------------- |
+| tradeFrom  | String | M    | "API"             |
+| cardno     | String | M    | 卡号              |
+| cvv2       | String | M    | cvv2              |
+| ExpiryDate | String | M    | 有效期:格式 MM/YY |
+
+```javascript
+测试卡:
+
+卡号: 4761340000000019
+有效期: 1217
+CVV2: 830
+
+卡号: 5204730000002555
+有效期: 1225
+CVV2: 123
+```
+
+### 11 RevPay渠道
+
+#### 11.1 消费/预授权
+
+ 消费/预授权接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "H5"     |
+| bankCode  | String | M    | 银行代码。测试环境填写TEST0021,生产环境[点击此处查看详情](RevPayBankCode.md) |
+
+```javascript
+测试卡信息:
+FPX Test Card
+Payment ID : 3
+Bank Code : TEST0021
+Bank Name : SBI Bank A
+User Id : 1234
+Password : 1234
+```
+
+### 12 AliPayLocal渠道
+
+#### 12.1 H5支付
+
+ 消费接口专属字段
+
+| 参数      | 类型   | 属性 | 描述    |
+| --------- | ------ | ---- | ------- |
+| tradeFrom | String | M    | "H5" |
+| sub_brand_code | String | M | "gcash","dana"选其中一个上送 |
+
+### 13 PO渠道
+
+#### 13.1 H5支付
+
+ 消费接口专属字段
+
+| 参数              | 类型   | 属性 | 描述                                                         |
+| ----------------- | ------ | ---- | ------------------------------------------------------------ |
+| tradeFrom         | String | M    | "H5"                                                         |
+| countrycode       | String | M    | The 2-letter ISO country code of the country in which the payment instrument is issued/operated (e.g. DE). For details see [payment method specific documentation](countrycode.md). |
+| accountholdername | String | M    | The account holder - minimum of 3 characters, up to 100 charac- ters. |
+| tag               | String | M    | 取值如下:directpay, boleto, webpay, trustpay, skrill, singpost, sepaddmodela, safetypay, qiwi, p24, poli, paysafecard, mybank, itau, ideal, hipercard, giropay, eps, enets, dragonpay, bancodobrasil, baloto, aura, payu, bcmc |
+
+##### 13.1.1 当 tag 为 paysafecard 时,还需另外增加下面字段
+
+| 参数        | 类型   | 属性 | 描述                                                         |
+| ----------- | ------ | ---- | ------------------------------------------------------------ |
+| consumerref | String | M    | Unique reference identifying the consumer, has to satisfy the regular expression [A-Za-z0-9.%,&/+*$-]{1,20} |
+
+##### 13.1.2 当 tag 为 aura, baloto, bancodobrasil, boleto, hipercard, itau, webpay 时,还需另外增加下面字段
+
+| 参数        | 类型   | 属性 | 描述                                                         |
+| ----------- | ------ | ---- | ------------------------------------------------------------ |
+| consumerref | String | M    | Unique reference identifying the consumer, has to satisfy the regular expression [A-Za-z0-9.%,&/+*$-]{1,20} |
+| nationalid  | String | M    | Consumer’s national id (up to 30 characters)                 |
+| email       | String | M    | RFC compliant email address of the account holder            |
+| address     | String | M    | Consumer's address                                           |
+| zipcode     | String | M    | Consumer's zip/postal code                                   |
+| dob         | String | O    | Date of birth, format YYYYMMDD                               |
+
+##### 13.1.3 当 tag 为 dragonpay, enets, singpost 时,还需另外增加下面字段
+
+| 参数  | 类型   | 属性 | 描述                                                   |
+| ----- | ------ | ---- | ------------------------------------------------------ |
+| email | String | M    | RFC compliant email address of the account holder      |
+| phone | String | M    | Valid international phone number of the account holder |
+
+##### 13.1.4 当 tag 为 giropay, directpay 时,还需另外增加下面字段
+
+| 参数 | 类型   | 属性 | 描述                                                        |
+| ---- | ------ | ---- | ----------------------------------------------------------- |
+| bic  | String | O    | Valid BIC (8 or 11 alphanumeric letters) of consumer’s bank |
+
+##### 13.1.5 当 tag 为 payu, p24, safetypay 时,还需另外增加下面字段
+
+| 参数  | 类型   | 属性 | 描述                                              |
+| ----- | ------ | ---- | ------------------------------------------------- |
+| email | String | M    | RFC compliant email address of the account holder |
+
+##### 13.1.6 当 tag 为 qiwi 时,还需另外增加下面字段
+
+| 参数        | 类型   | 属性 | 描述                                                         |
+| ----------- | ------ | ---- | ------------------------------------------------------------ |
+| mobilephone | String | M    | Valid international Russian mobile phone number identifying the QIWI destination account to pay out to (excluding plus sign or any other international prefixes, including a leading 7 for Russia, 11 digits in total, e.g. 71234567890). |
+| siteid      | String | M    | Unique site identifier, forwarded to qiwi. Required for clients serving multiple points of sale. |
+
+##### 13.1.7 当 tag 为 skrill 时,还需另外增加下面字段
+
+| 参数    | 类型   | 属性 | 描述                                              |
+| ------- | ------ | ---- | ------------------------------------------------- |
+| email   | String | O    | RFC compliant email address of the account holder |
+| address | String | O    | Consumer's address                                |
+| zipcode | String | O    | Consumer's zip/postal code                        |
+| city    | String | O    | Consumer’s city                                   |
+
+##### 13.1.8 当 tag 为 sepaddmodela 时,还需另外增加下面字段
+
+| 参数  | 类型   | 属性 | 描述                                              |
+| ----- | ------ | ---- | ------------------------------------------------- |
+| email | String | M    | RFC compliant email address of the account holder |
+| iban  | String | M    | Valid IBAN                                        |
+
+##### 13.1.9 当 tag 为 bcmc 时,还需另外增加下面字段
+
+| 参数  | 类型   | 属性 | 描述                                              |
+| ----- | ------ | ---- | ------------------------------------------------- |
+| BEPURL | String | O    | Trigger URL for mobile payment options in the form BEP://1BC.GIROGATE.DE/BCMC/123456789$ICAE3BUIH5P9U53Y5HKA9CRT (contrived example). |
+
+### 14 India_Netbanking渠道
+
+#### 14.1 H5支付
+
+ 消费/预授权接口专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+| bank_code | String | M    |[见列表](India_Netbanking_BankCode.md) |
+| email | String | M    | Must contain valid e-mail of customer|
+| phone | String | M    | Must contain valid phone number of customer |
+| firstname | String | M    | Customer first name |
+| lastname | String | M    | Customer last name |
+| address | String | M    | address |
+| zip_code | String | M    | ZIP code |
+| city | String | M    | City |
+| country | String | M    |Country code in ISO 3166|
+| state | String | M    | State code in ISO 3166-2, required for USA and Canada |
+| document_id | String | M    | Document ID of the consumer.|

+ 119 - 0
preAuthorizationExclusive_CH.md

@@ -0,0 +1,119 @@
+## 渠道专属配置
+
+### 1 UP渠道
+
+#### 1.1 H5支付,自适应PC和移动端
+
+ 预授权接口专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+
+#### 1.2 APP支付
+
+ 预授权接口专属字段
+
+| 参数      | 类型   | 属性 | 描述  |
+| --------- | ------ | ---- | ----- |
+| tradeFrom | String | M    | "APP" |
+
+应答报文:
+
+| 参数     | 类型   | 属性 | 描述                                                      |
+| -------- | ------ | ---- | ------------------------------------------------------- |
+| RespCode | String | M    | 应答码 00-成功                                           |
+| RespMsg  | String | M    | 应答消息                                                 |
+| tn       | String | O    | 交易流水号,RespCode为“00”时返回,作为调起 sdk 支付的参数 |
+
+获取到tn后,根据APP对接文档调用SDK进行支付。
+
+```javascript
+测试卡:
+
+Credit card:6250947000000014
+mobile:+852 11112222
+cvn2:  123
+exp date: month 12 year 33
+SMS Code on PC: 111111
+SMS Code on Mobile: 123456
+
+Debit card:6223164991230014
+mobile:13012345678
+PIN: 111111
+cvn2:  123
+exp date: month 12 year 33
+SMS Code on PC:111111
+SMS Code on Mobile:123456
+
+Credit card:8171999927660000
+mobile:+852 11112222
+cvn2:  123
+exp date: month 12 year 30
+SMS Code on PC: 111111
+SMS Code on Mobile: 123456
+```
+
+### 2 FC渠道
+
+#### 2.1 H5支付
+
+ 预授权接口专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+
+```javascript
+测试卡:
+
+卡号: 4761340000000019
+有效期: 1217
+CVV2: 830
+
+卡号: 5204730000002555
+有效期: 1225
+CVV2: 123
+```
+
+### 3 RevPay渠道
+
+#### 3.1 H5支付
+
+ 预授权接口专属字段
+
+| 参数      | 类型   | 属性 | 描述     |
+| --------- | ------ | ---- | -------- |
+| tradeFrom | String | M    | "H5"     |
+| bankCode  | String | M    | 银行代码。测试环境填写TEST0021,生产环境[点击此处查看详情](RevPayBankCode.md) |
+
+```javascript
+测试卡信息:
+FPX Test Card
+Payment ID : 3
+Bank Code : TEST0021
+Bank Name : SBI Bank A
+User Id : 1234
+Password : 1234
+```
+
+### 4 India_Netbanking渠道
+
+#### 4.1 H5支付
+
+ 预授权接口专属字段
+
+| 参数      | 类型   | 属性 | 描述 |
+| --------- | ------ | ---- | ---- |
+| tradeFrom | String | M    | "H5" |
+| bank_code | String | M    |[见列表](India_Netbanking_BankCode.md) |
+| email | String | M    | Must contain valid e-mail of customer|
+| phone | String | M    | Must contain valid phone number of customer |
+| firstname | String | M    | Customer first name |
+| lastname | String | M    | Customer last name |
+| address | String | M    | address |
+| zip_code | String | M    | ZIP code |
+| city | String | M    | City |
+| country | String | M    |Country code in ISO 3166|
+| state | String | M    | State code in ISO 3166-2, required for USA and Canada |
+| document_id | String | M    | Document ID of the consumer.|