benson 6 vuotta sitten
vanhempi
commit
937e46d7c2
3 muutettua tiedostoa jossa 318 lisäystä ja 63 poistoa
  1. 233 0
      PC Web Integration Specification_V4.2.0.md
  2. BIN
      PC端在线支付接入规范文档4.2.1.pdf
  3. 85 63
      README.md

+ 233 - 0
PC Web Integration Specification_V4.2.0.md

@@ -0,0 +1,233 @@
+# PC Web Integration Specification V4.2.0
+[Shanghai AllPay Technology Co., Ltd.](https://www.allpayx.com)
+
+* Version:English V4.2.0
+* Update Time:April 2018
+
+#### 1.Overview
+
+AllPay provides customers with unified API access to help them implement fast, secure and centralized access payment channels.
+#### 2.Transaction process 
+![image](https://git.allpayx.com/OpenAPI/b2c/raw/master/images/pc_flowsheet.png)
+  
+#### 3.General API specification
+Common interface between merchant server and AllPay gateway, each channel has functions including: Purchase, Refund, Inqiury interface.
+
+##### 3.1. Description of verifying the signature  
+```
+1.For a POST request message sent to the ALLPAY system, in which all incoming parameters (except signature parameters) according to the field name of ASCII smallest sequence (dictionary), using the format of the URL key/value pair (key1 = value1 & key2 = value2... ) spliced into a string String1.
+
+2.At the end of String1, the signature key K1(assigned at ALLPAY upon access) agreed by both parties is spliced directly (no need to connect with "&"), resulting in a stringSignTemp string, and an md5 operation on stringSignTemp to get the value of signature.
+
+3.Sample signature string:acqID=99020344&backURL=https://www.baidu.com&charSet=UTF-8&frontURL=nil&goodsInfo=iPhone x&merID=800039253992510&merReserve=&orderAmount=1.00&orderCurrency=INR&orderNum=ap0180417163142&paymentSchema=EB&signType=MD5&transTime=20180417163142&transType=PURC&trxn_email_id=benson.zhang@allpayx.com&trxn_firstname=benson zhang&trxn_is_coupon_enabled=1&trxn_phone=15026528888&unique_id=abcde12345&version=VER000000002f3e0e436cd24430aa4aaaed597450f26 
+```
+##### 3.2. General API access address
+ Transaction Type  |Test Address|Production Address  
+ ------- |-----------|-------
+ Purchase |https://testapi.allpayx.com/pay |https://api.allpayx.com/pay 
+ Inqiury |https://testapi.allpayx.com/pay |https://api.allpayx.com/pay 
+ Refund |https://testapi.allpayx.com/pay |https://api.allpayx.com/pay 
+ 
+##### 3.3. Purchase interface
+
+1. Request message format
+ 
+	This field is a list of common fields, sending, every channel needs some channel channel exclusive field, specific fields please go to the channel's exclusive canal to the fields that view. Consumer interface is divided into jump transformation and parameters return type, default to jump transformation, parameters return type will be explained in chapter 4 channels (exclusive) inside.
+
+ No. |Field Name  |Max.Length|Type|Parameter Name|Comment 
+ -----|-----|----|----|------|------
+ 1|Message Version|12|Text|version |"VER000000002" 
+ 2|Character set coding |6|Text|charSet  |"UTF-8" 
+ 3|Transaction type  |4|Text|transType |"PURC" 
+ 4|Order Number   |60|Text|orderNum  |The merchant shall define it by itself, and the order number of the same merchant number shall not be repeated 
+ 5|Order Amount |12|Text|orderAmount   |100 is displayed as 100 or 100.00 
+ 6|Order Currency   |3|Text|orderCurrency |Fill in "CNY" in RMB and "USD" in USD 
+ 7|Frontend URL Address |400|Text|frontURL  |Payment results are notified to this address front 
+ 8|Backend URL Address |400|Text|backURL   |Payment results are notified to this address asynchronously 
+ 9|Merchant Reserved  |1024 |Text|merReserve    |Merchant reserved content, can pass any content, such as purchase information, account number, etc., but do not pass special symbols, such as commas. 
+ 10|Merchant ID   |15 |Text|merID     |Merchant ID, assigned by AllPay 
+ 11|Acquirer ID    |11  |Text|acqID      |"99020344" 
+ 12|Payment Channel Code    |10  |Text|paymentSchema|Payment Channel Code:[Click here for details](https://git.allpayx.com/OpenAPI/b2c/src/master/pc_api/paymentSchema.md)
+ 13|Goods Information    |60  |Text|goodsInfo       |Goods Information
+ 14|Transaction Time    |14  |Text|transTime       |Transaction time, format :" yyymmddhhmmss" 
+ 15|Signature Type     |3  |Text|signType        |MD5 
+ 16|Signature Data      |32  |Text|signature         |MD5 signature 
+ 
+
+ 
+2. Jump transformation Purchase interface response message
+
+	The merchant needs to provide an HTTP/HTTPS protocol interface that is included in the parameters passed to the SDK, the backURL. After the payment is complete, the AllPay server will call the backURL as a Get, informing the payment result. 
+
+The parameters are as follows: 
+
+
+ No. |Field Name  |Max.Length|Type|Parameter name|Comment 
+ -----|-----|----|----|------|------
+ 1|Message Version|12|Text|version |"VER000000002" 
+ 2|Character set coding |6|Text|charSet  |"UTF-8" 
+ 3|Transaction type  |4|Text|transType |"PURC" 
+ 4|Order Number   |60|Text|orderNum  |The merchant shall define it by itself, and the order number of the same merchant number shall not be repeated 
+ 5|Order Amount |12|Text|orderAmount   |100 is displayed as 100 or 100.00 
+ 6|Order Currency   |3|Text|orderCurrency |Fill in "CNY" in RMB and "USD" in USD 
+ 7|Settlement Amount  |12 |Text|settAmount   |100 is displayed as 100 or 100.00  
+ 8|Settlement Currency  |3|Text|settCurrency    |Comply with ISO standards and fill in the number type 
+ 9|Settlement FX Rate   |7|Text|rate     |Real exchange rate, 7 digits  
+ 10|Merchant Reserved  |1024 |Text|merReserve    |Merchant reserved content, can pass any content, such as purchase information, account number, etc., but do not pass special symbols, such as commas. 
+ 11|Gateway Transaction ID  |32|Text|transID    |The unique transaction id generated by the gateway.
+ 12|Merchant ID   |15 |Text|merID     |Merchant ID, assigned by AllPay 
+ 13|Acquirer ID    |11  |Text|acqID      |"99020344" 
+ 14|Payment Channel Code    |10  |Text|paymentSchema|Payment Channel Code:[Click here for details](https://git.allpayx.com/OpenAPI/b2c/src/master/pc_api/paymentSchema.md)
+ 15|Response Code   |2  |Text|RespCode       |00 stands for success; 01 stands for fail.  
+ 16|Response Message    |20  |Text|RespMsg        |Response message, all English characters 
+ 17|Transaction Time    |14  |Text|transTime       |Transaction time, format :" yyymmddhhmmss" 
+ 18|Gateway process time |14  |Text|GWTime |YYYYMMDDHHMMSS this should be a GWtime, currently is local transaction time
+ 19|Signature Type     |3  |Text|signType        |MD5 
+ 20|Signature Data      |32  |Text|signature         |MD5 signature 
+
+##### 3.4. Inqiury interface 
+
+
+ 
+1. Interface specification
+ 
+ This interface provides the function of inqiury transaction for access merchants.
+
+2. Request message format 
+
+  
+ No. |Field Name  |Max.Length|Type|Parameter name|Comment 
+ -----|-----|----|----|------|------
+ 1|Message Version|12|Text|version |"VER000000002" 
+ 2|Character set coding |6|Text|charSet  |"UTF-8" 
+ 3|Transaction type  |4|Text|transType |"INQY"  
+ 4|Order Number   |60|Text|orderNum  |The merchant shall define it by itself, and the order number of the same merchant number shall not be repeated 
+ 5|Merchant Reserved  |1024 |Text|merReserve    |Merchant reserved content 
+ 6|Merchant ID   |15 |Text|merID     |Merchant ID, assigned by AllPay 
+ 7|Acquirer ID    |11  |Text|acqID      |"99020344" 
+ 8|Payment Channel Code    |10  |Text|paymentSchema|Payment Channel Code:[Click here for details](https://git.allpayx.com/OpenAPI/b2c/src/master/pc_api/paymentSchema.md)
+ 9|Transaction Time    |14  |Text|transTime       |Transaction time, format :" yyymmddhhmmss" 
+ 10|Signature Type     |3  |Text|signType        |MD5 
+ 11|Signature Data      |32  |Text|signature         |MD5 signature 
+
+
+3. Response message format
+
+  
+  No. |Field Name  |Max.Length|Type|Parameter name|Comment 
+ -----|-----|----|----|------|------
+ 1|Message Version|12|Text|version |"VER000000002" 
+ 2|Character set coding |6|Text|charSet  |"UTF-8" 
+ 3|Transaction type  |4|Text|transType |"INQY" 
+ 4|Order Number   |60|Text|orderNum  |The merchant shall define it by itself, and the order number of the same merchant number shall not be repeated 
+ 5|Gateway Transaction ID  |32|Text|transID    |The unique transaction id generated by the gateway.  
+ 6|Merchant ID   |15 |Text|merID     |Merchant ID, assigned by AllPay 
+ 7|Acquirer ID    |11  |Text|acqID      |"99020344" 
+ 8|Response Code   |2  |Text|RespCode       |00 stands for success; 01 stands for fail.  
+ 9|Response Message    |20  |Text|RespMsg        |Response message, all English characters 
+ 10|Transaction Time    |14  |Text|transTime       |Transaction time, format :" yyymmddhhmmss" 
+ 11|Gateway process time |14  |Text|GWTime |YYYYMMDDHHMMSS this should be a GWtime, currently is local transaction time 
+ 12|Signature Type     |3  |Text|signType        |MD5 
+ 13|Signature Data      |32  |Text|signature         |MD5 signature 
+
+##### 3.5. Refund interface
+
+1.Interface specification 
+
+This interface provides the function of refund transaction for access merchants. 
+
+2.Request message format 
+
+  No. |Field Name  |Max.Length|Type|Parameter name|Comment 
+ -----|-----|----|----|------|------
+ 1|Message Version|12|Text|version |"VER000000002" 
+ 2|Character set coding |6|Text|charSet  |"UTF-8" 
+ 3|Transaction type  |4|Text|transType |"REFD" 
+ 4|Order Number   |60|Text|orderNum  |The merchant shall define it by itself, and the order number of the same merchant number shall not be repeated 
+ 5|Return Amount  |12|Text|returnAmount    |100 is displayed as 100 or 100.00 
+ 6|Order Currency   |3|Text|orderCurrency |Fill in "CNY" in RMB and "USD" in USD 
+ 7|Merchant Reserved  |1024 |Text|merReserve    |Merchant reserved content, can pass any content, such as purchase information, account number, etc., but do not pass special symbols, such as commas. 
+ 8|Merchant ID   |15 |Text|merID     |Merchant ID, assigned by AllPay 
+ 9|Acquirer ID    |11  |Text|acqID      |"99020344" 
+ 10|Payment Channel Code    |10  |Text|paymentSchema|Payment Channel Code:[Click here for details](https://git.allpayx.com/OpenAPI/b2c/src/master/pc_api/paymentSchema.md)
+ 11|Transaction Time    |14  |Text|transTime       |Transaction time, format :" yyymmddhhmmss" 
+ 12|Signature Type     |3  |Text|signType        |MD5 
+ 13|Signature Data      |32  |Text|signature         |MD5 signature 
+ 
+3.Response message format
+
+  
+  No. |Field Name  |Max.Length|Type|Parameter name|Comment 
+ -----|-----|----|----|------|------
+ 1|Message Version|12|Text|version |"VER000000002" 
+ 2|Character set coding |6|Text|charSet  |"UTF-8" 
+ 3|Transaction type  |4|Text|transType |"REFD" 
+ 4|Order Number   |60|Text|orderNum  |The merchant shall define it by itself, and the order number of the same merchant number shall not be repeated 
+ 5|Gateway Transaction ID  |32|Text|transID    |The unique transaction id generated by the gateway.  
+ 6|Merchant ID   |15 |Text|merID     |Merchant ID, assigned by AllPay 
+ 7|Acquirer ID    |11  |Text|acqID      |"99020344" 
+ 8|Response Code   |2  |Text|RespCode       |00 stands for success; 01 stands for fail.  
+ 9|Response Message    |20  |Text|RespMsg        |Response message, all English characters 
+ 10|Transaction Time    |14  |Text|transTime       |Transaction time, format :" yyymmddhhmmss" 
+ 11|Gateway process time |14  |Text|GWTime |YYYYMMDDHHMMSS this should be a GWtime, currently is local transaction time 
+ 12|Signature Type     |3  |Text|signType        |MD5 
+ 13|Signature Data      |32  |Text|signature         |MD5 signature 
+ 
+#### 5.Channel exclusive allocation
+##### 5.1 EB(Transition)
+
+
+No. |Field Name  |Max.Length|Type|Parameter name|Comment 
+ -----|-----|----|----|------|------
+  1| Name     |32  |Text|trxn_firstname         |This is name of the customer who is doing the transaction. 
+  2| Email     |40  |Text|trxn_email_id         |this is email id of the customer who is doing transaction.
+  3|Phone |20  |Text|trxn_phone|Phone number of the customer.
+  
+##### 5.2 UP(Transition)
+
+No. |Field Name  |Max.Length|Type|Parameter name|Comment 
+ -----|-----|----|----|------|------
+  1| UnionPay card number |19  | Text|uCardNumber |The overseas UnionPay channel is applicable to the UnionPay excellent plan. Can not upload, if you need to fill in the bank card number in advance, then send this field.
+  
+##### 5.3 WX(Includes transition and parameter return)
+
+ No. |Field Name  |Max.Length|Type|Parameter name|Comment 
+ -----|-----|----|----|------|------
+  1| Transaction scenario code|16  | Text|code |1.“NATIVE“:Return the URL value of WeChat payment collection for parameter return, ask the merchant to convert it into QR code, generate the front interface of payment, and prompt the user to scan the code to pay; 2.“QUICK”:It's jump mode, open the front-end page provided by AllPay, which contains WeChat QR code.
+  
+#### 6.Test account
+ 
+ Please note that AliPay and TenPay transactions need to be tested with Chinese real-name certified accounts. All test transactions do not provide liquidation services. Please use a small amount of test.
+
+The following are the UnionPay channel test cards for testing only: 
+ 
+```
+Credit Card:5200831111111113 
+Mobile:13552535506
+CVN2:123
+Exp Date:month 11 year 19
+SMS Code on PC:111111 
+SMS Code on Mobile:123456
+
+Credit Card:6226388000000095 
+Mobile:18100000000 
+CVN2:248
+Exp Date:month 12 year 19
+SMS Code on PC:111111 
+SMS Code on Mobile:123456 
+ 
+```
+
+#### 7.Technical support
+
+If you have problems with debugging, please contact us:support@allpayx.com 
+
+
+ 
+
+
+
+  
+  
+
+

BIN
PC端在线支付接入规范文档4.2.1.pdf


+ 85 - 63
README.md

@@ -9,7 +9,7 @@
 AllPay 为客户提供统一的api接入,以帮助客户实 现快速、安全、集中式的接入支付渠道。
 #### 2.交易流程 
 ![image](https://git.allpayx.com/OpenAPI/b2c/raw/master/images/pc_flowsheet.png)
-  
+
 #### 3.通用API说明 
 商户服务器和 AllPay 网关对接的通用接口,每个渠道都具有的功能,包括:消费,退款,查询接口。 
 
@@ -24,14 +24,36 @@ AllPay 为客户提供统一的api接入,以帮助客户实 现快速、安全
 ##### 3.2. 通用API 接入地址 
  交易名称  |开发调试地址|生产交易地址  
  ------- |-----------|-------
- 消费接口 |https://testapi.allpayx.com/pay |https://api.allpayx.com/pay 
- 查询接口 |https://testapi.allpayx.com/pay |https://api.allpayx.com/pay 
- 退款接口 |https://testapi.allpayx.com/pay |https://api.allpayx.com/pay 
- 
-##### 3.3. 消费交易接口
+ 消费接口 |https://testapi.allpayx.com/pay/v1 |https://api.allpayx.com/pay/v1 
+ 查询接口 |https://testapi.allpayx.com/pay/v1 |https://api.allpayx.com/pay/v1 
+ 退款接口 |https://testapi.allpayx.com/pay/v1 |https://api.allpayx.com/pay/v1 
+
+**3.3.交易信息错误返回参数说明** 
+
+若商户请求AllPay网关时,请求的参数错误或参数缺失时,AllPay网关会将错误信息以JSON格式返回给客户端,供商户解析调用,以下是相关错误信息返回参数的说明
+
+| 参数应答码code | 对应应答信息msg                            |
+| -------------- | ------------------------------------------ |
+| U1             | Clientid not found                         |
+| U2             | Signature error                            |
+| V1             | Parameter missing                          |
+| E1             | Exceed the limit                           |
+| R1             | Orderno repeat                             |
+| C1             | Order currency is not set                  |
+| P1             | paychannel error                           |
+| I1             | Illegal request address                    |
+| T1             | Parameter missing(version或tranType)     |
+| T2             | Txntype error                              |
+| T3             | transaction is not exist or fail           |
+| T4             | The maximum amount exceeds the upper limit |
+| 99             | System error                               |
+
+
+
+##### 3.4. 消费交易接口
 
 1. 请求报文格式
- 
+
 	下面列举的字段为通用字段,每个渠道都需要上送,部分渠道有渠道专属字段,具体字段请到该渠道的专属渠到字段说明处查看. 消费接口分为跳转型和参数返回型,默认为跳转型,参数返回型会在 第4章(渠道专属配置)里面说明
 
  序号 |名称  |长度|类型|参数名称|备注 
@@ -52,9 +74,9 @@ AllPay 为客户提供统一的api接入,以帮助客户实 现快速、安全
  14|交易时间    |14  |文本|transTime       |交易时间,格式:"yyyyMMddHHmmss" 
  15|签名类型     |3  |文本|signType        |MD5 
  16|签名      |32  |文本|signature         |采用 MD5 签名 
- 
 
- 
+
+
 2. 跳转型消费接口响应报文
 
 	商户需要提供一个 http/https 协议的接口,包含在参数里传递给 SDK,即 backURL。AllPay 
@@ -86,17 +108,17 @@ AllPay 为客户提供统一的api接入,以帮助客户实 现快速、安全
  19|签名类型     |3  |文本|signType        |MD5 
  20|签名      |32  |文本|signature         |采用 MD5 签名 
 
-##### 3.4. 查询交易接口 
+##### 3.5. 查询交易接口 
+
 
 
- 
 1. 接口说明
- 
+
  该接口为接入商家提供交易查询的功能。
 
 2. 请求报文格式 
 
-  
+
  序号 |名称  |长度|类型|参数名称|备注 
  -----|-----|----|----|------|------
  1|版本号|12|文本|version |统一填写为“VER000000002” 
@@ -114,7 +136,7 @@ AllPay 为客户提供统一的api接入,以帮助客户实 现快速、安全
 
 3. 响应报文格式
 
-  
+
   序号 |名称  |长度|类型|参数名称|备注 
  -----|-----|----|----|------|------
  1|版本号|12|文本|version |统一填写为“VER000000002” 
@@ -131,7 +153,7 @@ AllPay 为客户提供统一的api接入,以帮助客户实 现快速、安全
  12|签名类型     |3  |文本|signType        |MD5 
  13|签名      |32  |文本|signature         |采用 MD5 签名 
 
-##### 3.5. 退款交易接口
+##### 3.6. 退款交易接口
 
 1.接口功能说明 
 
@@ -154,10 +176,10 @@ AllPay 为客户提供统一的api接入,以帮助客户实 现快速、安全
  11|交易时间    |14  |文本|transTime       |交易时间,格式:"yyyyMMddHHmmss" 
  12|签名类型     |3  |文本|signType        |MD5 
  13|签名      |32  |文本|signature         |采用 MD5 签名 
- 
+
 3.响应报文格式
 
-  
+
   序号 |名称  |长度|类型|参数名称|备注 
  -----|-----|----|----|------|------
  1|版本号|12|文本|version |统一填写为“VER000000002” 
@@ -173,9 +195,9 @@ AllPay 为客户提供统一的api接入,以帮助客户实 现快速、安全
  11|GW 处理时间 |14  |文本|GWTime |YYYYMMDDHHMMSS,为 GW 时间,目前为本地交易时间 
  12|签名类型     |3  |文本|signType        |MD5 
  13|签名      |32  |文本|signature         |采用 MD5 签名 
- 
-#### 5.渠道专属配置
-##### 5.1 EB渠道(跳转)
+
+#### 4.渠道专属配置
+##### 4.1 EB渠道(跳转)
 
 
 序号 |名称  |长度|类型|参数名称|备注 
@@ -183,20 +205,20 @@ AllPay 为客户提供统一的api接入,以帮助客户实 现快速、安全
   1| 姓名     |32  |文本|trxn_firstname         |This is name of the customer who is doing the transaction. 
   2| 邮箱     |40  |文本|trxn_email_id         |this is email id of the customer who is doing transaction.
   3|电话 |20  |文本|trxn_phone|Phone number of the customer.
-  
-##### 5.2 UP渠道(跳转)
+
+##### 4.2 UP渠道(跳转)
 
 序号 |名称  |长度|类型|参数名称|备注 
  -----|-----|----|----|------|------
   1| 银联卡号 |19  | 文本|uCardNumber |境外银联通道,适用于银联优计划。可以不上送,若需要提前填入银行卡号,则上送此字段。
-  
-##### 5.3 WX渠道(含跳转和参数返回)
+
+##### 4.3 WX渠道(含跳转和参数返回)
 
  序号 |名称  |长度|类型|参数名称|备注 
  -----|-----|----|----|------|------
   1| 交易场景代码|16  | 文本|code |1.“NATIVE“:为参数返回方式,返回微信收款URL值, 要求商户将其转换为 QR 码,自己生成支付前端界 面,提示用户扫码付款; 2.“QUICK”:为跳转方式,打开 AllPay 提供的前端页面,页面包含微信 QR 码
-##### 5.4 PPRO相关渠道(跳转)
-###### 5.4.1 PPRO_AC
+##### 4.4 PPRO相关渠道(跳转)
+###### 4.4.1 PPRO_AC
 
 
  Field name  |M/O   |Type |Description  
@@ -207,7 +229,7 @@ consumerref |M   |文本 |Unique reference identifying the consumer, has to sati
 
 Note: AstroPay Card is available for currency USD and country codes BO, BR, CL, CN, CO, CR, MX, PE, UY, VE. 
      
-###### 5.4.2 PPRO_AD
+###### 4.4.2 PPRO_AD
 
 
  Field name  |M/O   |Type |Description  
@@ -218,8 +240,8 @@ consumerref |M   |文本 |Unique reference identifying the consumer, has to sati
 
 Note: AstroPay Direct is available for currency USD and country codes AR, BR, CL, CN, CO, MX, PE, UY. 
 
-     
-###### 5.4.3 PPRO_AR
+
+###### 4.4.3 PPRO_AR
 
 
  Field name  |M/O   |Type |Description  
@@ -233,8 +255,8 @@ dob    |O   |文本 |Date of birth, format YYYYMMDD
 
 Note: Aura (Brazil) is available for currency USD and country code BR. 
 
-     
-###### 5.4.4 PPRO_BA
+
+###### 4.4.4 PPRO_BA
 
 
  Field name  |M/O   |Type |Description  
@@ -248,8 +270,8 @@ dob    |O   |文本 |Date of birth, format YYYYMMDD
 
 Note: Baloto Cash (Colombia) is available for currency USD and country code CO. 
 
-     
-###### 5.4.5 PPRO_BB
+
+###### 4.4.5 PPRO_BB
 
 
  Field name  |M/O   |Type |Description  
@@ -263,8 +285,8 @@ dob    |O   |文本 |Date of birth, format YYYYMMDD
 
 Note: Banco do Brasil (Brazil) is available for currency USD and country code BR. 
 
-     
-###### 5.4.6 PPRO_BO
+
+###### 4.4.6 PPRO_BO
 
 
  Field name  |M/O   |Type |Description  
@@ -280,7 +302,7 @@ Note: Boleto Bancario is available for currency USD and country code BR.
 
 
 
-###### 5.4.7 PPRO_CC
+###### 4.4.7 PPRO_CC
 
 
  Field name  |M/O   |Type |Description  
@@ -294,7 +316,7 @@ dob    |O   |文本 |Date of birth, format YYYYMMDD
 
 Note: Cartao MercadoLivre (Brazil) is available for currency USD and country code BR. 
 
-###### 5.4.8 PPRO_DR
+###### 4.4.8 PPRO_DR
 
 
  Field name  |M/O   |Type |Description  
@@ -308,7 +330,7 @@ Note: Dragonpay is only available for currency PHP and country code PH.
 
 
 
-###### 5.4.9 PPRO_EN
+###### 4.4.9 PPRO_EN
 
 
  Field name  |M/O   |Type |Description  
@@ -320,7 +342,7 @@ phone  |M  |文本 |Valid international phone number of the account holder
 
 Note: eNETS is only available for currency SGD and country code SG. 
 
-###### 5.4.10 PPRO_EP
+###### 4.4.10 PPRO_EP
 
 
  Field name  |M/O   |Type |Description  
@@ -330,7 +352,7 @@ accountholdername|M   |文本 |The account holder - minimum of 3 characters, up
 
 Note: eps only works for the countrycode “AT” and currency “EUR”. 
 
-###### 5.4.11 PPRO_GP
+###### 4.4.11 PPRO_GP
 
 
  Field name  |M/O   |Type |Description  
@@ -340,7 +362,7 @@ accountholdername|M   |文本 |The account holder - minimum of 3 characters, up
 bic |O  |文本 |Valid BIC (8 or 11 alphanumeric letters) of consumer’s bank 
 
 
-###### 5.4.12 PPRO_HC
+###### 4.4.12 PPRO_HC
 
 
  Field name  |M/O   |Type |Description  
@@ -354,7 +376,7 @@ dob    |O   |文本 |Date of birth, format YYYYMMDD
 
 Note: Hipercard (Brazil) is available for currency USD and country code BR. 
 
-###### 5.4.13 PPRO_ID
+###### 4.4.13 PPRO_ID
 
 
  Field name  |M/O   |Type |Description  
@@ -364,7 +386,7 @@ accountholdername|M   |文本 |The account holder - minimum of 3 characters, up
 
 Note: iDEAL only works for the countrycode “NL” and currency “EUR”. 
 
-###### 5.4.14 PPRO_IT
+###### 4.4.14 PPRO_IT
 
 
  Field name  |M/O   |Type |Description  
@@ -378,7 +400,7 @@ dob    |O   |文本 |Date of birth, format YYYYMMDD
 
 Note: Itaú (Brazil) is available for currency USD and country code BR.
 
-###### 5.4.15 PPRO_MB
+###### 4.4.15 PPRO_MB
 
 
 
@@ -390,7 +412,7 @@ accountholdername|M   |文本 |The account holder - minimum of 3 characters, up
 Note: MyBank only works for the country code IT and currency EUR. 
 
 
-###### 5.4.16 PPRO_PC
+###### 4.4.16 PPRO_PC
 
 
 
@@ -402,7 +424,7 @@ consumerref |M   |文本 |Unique reference identifying the consumer, has to sati
 
 
 
-###### 5.4.17 PPRO_PB
+###### 4.4.17 PPRO_PB
 
 
 
@@ -417,7 +439,7 @@ Note: PAYSBUY Cash is only available for currency THB and country code TH.
 
 
 
-###### 5.4.18 PPRO_PU
+###### 4.4.18 PPRO_PU
 
 
 
@@ -429,7 +451,7 @@ email   |M   |文本 |RFC compliant email address of the account holder
 
 Note: PayU works only for country code/currency combinations CZ/CZK and PL/PLN. 
 
-###### 5.4.19 PPRO_PL
+###### 4.4.19 PPRO_PL
 
 
  Field name  |M/O   |Type |Description  
@@ -439,7 +461,7 @@ accountholdername|M   |文本 |The account holder - minimum of 3 characters, up
 
 Note: POLi only works for the countrycode/currency combinations “NZ”/”NZD” and “AU/AUD”. 
 
-###### 5.4.20 PPRO_P24
+###### 4.4.20 PPRO_P24
 
 
  Field name  |M/O   |Type |Description  
@@ -451,7 +473,7 @@ email   |M   |文本 |RFC compliant email address of the account holder
 Note: Przelewy24 only works for the countrycode “PL” and currencies “PLN” and “EUR”. 
 
 
-###### 5.4.21 PPRO_QW
+###### 4.4.21 PPRO_QW
 
 
  Field name  |M/O   |Type |Description  
@@ -462,7 +484,7 @@ mobilephone|M   |文本 |Valid international Russian mobile phone number identif
 
 
 Note:	QIWI Payout only works for the countrycodes “RU”, “KZ” and UA, and - depending on your contract - currency 
“RUB” , “EUR” ,”KZT” and “USD”. 

-###### 5.4.22 PPRO_SP
+###### 4.4.22 PPRO_SP
 
 
  Field name  |M/O   |Type |Description  
@@ -472,7 +494,7 @@ accountholdername|M   |文本 |The account holder - minimum of 3 characters, up
 
 Note: SafetyPay only works for country codes “AT”, “BR”, “CO”, “CR”, “DE”, “ES”, “MX”, “NI”, “NL”, “PA”, “PE” and currencies “EUR”, “USD”. 
 
-###### 5.4.23 PPRO_SD
+###### 4.4.23 PPRO_SD
 
 
  Field name  |M/O   |Type |Description  
@@ -484,7 +506,7 @@ accountholdername|M   |文本 |The account holder - minimum of 3 characters, up
 Note: SEPA Direct Debit works for all SEPA countries and currency EUR. 
 
 
-###### 5.4.24 PPRO_SG
+###### 4.4.24 PPRO_SG
 
 
  Field name  |M/O   |Type |Description  
@@ -496,7 +518,7 @@ phone  |M  |文本 |Valid international phone number of the account holder
 
 Note: SingPost (Singapore) is only available for currency SGD and country code SG. 
 
-###### 5.4.25 PPRO_SK
+###### 4.4.25 PPRO_SK
 
 
  Field name  |M/O   |Type |Description  
@@ -508,7 +530,7 @@ address   |O  |文本 |Consumer’s address (e.g. street)
 zipcode    |O  |文本 |Consumer’s postal code 
 city     |O  |文本 |Consumer’s city 
 
-###### 5.4.26 PPRO_DP
+###### 4.4.26 PPRO_DP
 
 
  Field name  |M/O   |Type |Description  
@@ -518,7 +540,7 @@ accountholdername|M   |文本 |The account holder - minimum of 3 characters, up
 bic |O  |文本 |Valid BIC (8 or 11 alphanumeric letters) of consumer’s bank 
 
 
-###### 5.4.27 PPRO_TP
+###### 4.4.27 PPRO_TP
 
 
  Field name  |M/O   |Type |Description  
@@ -540,7 +562,7 @@ EUR
 The currencies available to you may depend on your contract. 
 
 
-###### 5.4.28 PPRO_WP
+###### 4.4.28 PPRO_WP
 
 
  Field name  |M/O   |Type |Description  
@@ -553,13 +575,13 @@ email   |M   |文本 |RFC compliant email address of the account holder
 dob    |O   |文本 |Date of birth, format YYYYMMDD 
 
 Note: WebPay is available for currency USD and country code CL. 
-#### 6.测试账户
- 
+#### 5.测试账户
+
  请注意,支付宝、财付通交易需要用中国实名认证的账户进行测试交易,所有测试交 
 易不提供清算服务,请用小额测试。
 
 以下是银联渠道测试卡,仅用于测试使用: 
- 
+
 ```
 信用卡:5200831111111113 
 手机:13552535506
@@ -577,16 +599,16 @@ CVN2:248
  
 ```
 
-#### 7.技术支持
+#### 6.技术支持
 
 如果您在调试时遇到问题,请我们联系:support@allpayx.com。 
 
 
- 
 
 
 
-  
+
+