标签:
在微信公众平台设置,栏目见图。支付测试状态下,设置测试目录,测试人的微信号添加到白名单,发起支付的页面目录必须与设置的精确匹配。并将支付链接发到对应的公众号会话窗口中才能正常发起支付测试。注意正式目录一定不能与测试目录设置成一样,否则支付会出错。
2.获取prepayId
发送XML到URL地址:https://api.mch.weixin.qq.com/pay/unifiedorder
xml内容如下:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1
// 例子
<xml>
<appid>wx2421b1c4370ec43b</appid> 公众号后台的appid
<attach>支付测试</attach> 附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据【调试阶段随便写】
<body>JSAPI支付测试</body> 商品或支付单简要描述【调试阶段随便写】
<mch_id>10000100</mch_id> 微信支付分配的商户号
<nonce_str>1add1a30ac87aa2db72f57a2375d8fec</nonce_str> 根据url中的签名算法 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3 生成的随机字符串
<notify_url>http://wxpay.weixin.qq.com/pub_v2/pay/notify.v2.php</notify_url> 接收微信支付异步通知回调地址,通知url必须为直接可访问的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>JSAPI</trade_type>
<sign>0CB01533B8C1EF103065174F50BCA001</sign>
</xml>
标签:
原文地址:http://www.cnblogs.com/ning-blogs/p/5455094.html