讀古今文學網 > 微信公眾平台開發:從零基礎到ThinkPHP5高性能框架實踐 > 22.1.2 APP支付 >

22.1.2 APP支付

APP支付是商戶APP通過微信提供的SDK調用微信支付模塊,商戶APP會跳轉到微信中完成支付,支付完後跳回到商戶APP,最後展示支付結果。

APP支付統一下單接口的地址如下。


https:// api.mch.weixin.qq.com/pay/unifiedorder
  

向統一下單接口時,POST數據示例如下。


<xml>
    <appid>wx2421b1c4370ec43b</appid>
    <attach>支付測試</attach>
    <body>JSAPI支付測試</body>
    <mch_id>10000100</mch_id>
    <detail><![CDATA[{ "goods_detail":[ { "goods_id":"iphone6s_16G", "wxpay_goods_
    id":"1001", "goods_name":"iPhone6s 16G", "quantity":1, "price":528800, "goods_
    category":"123456", "body":"蘋果手機" }, { "goods_id":"iphone6s_32G", "wxpay_
    goods_id":"1002", "goods_name":"iPhone6s 32G", "quantity":1, "price":608800, 
    "goods_category":"123789", "body":"蘋果手機" } ] }]]></detail>
    <nonce_str>1add1a30ac87aa2db72f57a2375d8fec</nonce_str>
    <notify_url>http:// wxpay.weixin.qq.com/pub_v2/pay/notify.v2.php</notify_url>
    <openid>oUpF8uMuAJO_M2pxb1Q9zNjWeS6o</openid>
    <out_trade_no>1415659990</out_trade_no>
    <spbill_create_ip>14.23.150.211</spbill_create_ip>
    <total_fee>1</total_fee>
    <trade_type>APP</trade_type>
    <sign>0CB01533B8C1EF103065174F50BCA001</sign>
</xml>
  

上述數據的參數說明如表22-7所示。

表22-7 統一下單接口的參數說明

正確創建時,返回的數據示例如下。


<xml>
    <return_code><![CDATA[SUCCESS]]></return_code>
    <return_msg><![CDATA[OK]]></return_msg>
    <appid><![CDATA[wx2421b1c4370ec43b]]></appid>
    <mch_id><![CDATA[10000100]]></mch_id>
    <nonce_str><![CDATA[IITRi8Iabbblz1Jc]]></nonce_str>
    <sign><![CDATA[7921E432F65EB8ED0CE9755F0E86D72F]]></sign>
    <result_code><![CDATA[SUCCESS]]></result_code>
    <prepay_id><![CDATA[wx201411101639507cbf6ffd8b0779950874]]></prepay_id>
    <trade_type><![CDATA[APP]]></trade_type>
</xml>
  

上述數據的參數說明如表22-8所示。

表22-8 統一下單接口返回參數說明