首页 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践全文在线阅读

《微信公众平台开发:从零基础到ThinkPHP5高性能框架实践》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 统一下单接口返回参数说明