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表示調用失敗。