3 數據格式

3.1提交數據

採用 HTTPS 標準的POST協議,為了保證接收方接收數據正確,傳輸數據必須簽名。

<xml> <service>pay.alipay.native.intl 
</service> <body><![CDATA[支付測試]]></body> 
<mch_id>7551000001</mch_id> 
<nonce_str>adf880d5c8986bd0deb6423c92c9d948</nonce_str> 
<out_trade_no>1406046836</out_trade_no> 
<mch_create_ip>127.0.0.1</mch_create_ip> 
<total_fee>1</total_fee> 
<sign><![CDATA[F53145E553092CE52E4CAA4D2B49A91C]]></sign> 
</xml>

3.2 XML 數據格式

採用標準 XML 協議,所有參數只存在一級節點中,不採用多級節點嵌套。

**協議級錯誤返回:** 
<xml> 
<status>500</status> 
<message><![CDATA[SYSERR]]></message> 
</xml>

**正確返回數據:**
<xml>
<attach><![CDATA[附加資訊]]></attach> 
<charset><![CDATA[UTF-8]]></charset> 
<coupon_fee><![CDATA[0]]></coupon_fee> 
<fee_type><![CDATA[CNY]]></fee_type> 
<mch_id><![CDATA[7551000001]]></mch_id> 
<nonce_str><![CDATA[1433449452669]]></nonce_str>
 <openid><![CDATA[[email protected]]]></openid>
 <out_trade_no><![CDATA[5843788255006075]]></out_trade_no> 
 <out_transaction_id><![CDATA[2015060421001004530034316725]]></out_transaction_i d> 
 <pay_result><![CDATA[0]]></pay_result> 
 <result_code><![CDATA[0]]></result_code> 
 <sign><![CDATA[DE59A5A567452FCD41F0D0992A757106]]></sign> 
 <sign_type><![CDATA[MD5]]></sign_type> <status><![CDATA[0]]></status>
 <time_end><![CDATA[2015-06-04 18:59:07]]></time_end>
 <total_fee><![CDATA[1]]></total_fee> 
 <trade_type><![CDATA[pay.alipay.native.intl]]></trade_type> 
 <transaction_id><![CDATA[7551000001201506040012062128]]></transaction_id> 
 <version><![CDATA[2.0]]></version> 
 </xml> 

 **業務級錯誤返回:**
 <xml>
 <status>0</status> 
 <message><![CDATA[OK]]></message>
 <mch_id><![CDATA[10000100]]></mch_id> 
 <device_info><![CDATA[1000]]></device_info>
 <nonce_str><![CDATA[sthBJ9QyUG6vkrjJ]]></nonce_str>
 <sign><![CDATA[6277A96D7875D4FF23AA7B6A4C3046AB]]></sign>
 <result_code>1</result_code> 
 <err_code><![CDATA[AUTHCODE_EXPIRE]]></err_code> 
 <err_code_des><![CDATA[二維碼已過期,請刷新再試]]></err_code_des>
 </xml>

一般有返回有status參數,0表示調用成功;非0表示調用失敗。