微信支付代码步骤

(一)获取参数

1、获取微信支付分配的参数:公众账号ID:appid,商户号:mch_id,用户标识:openid,密钥:key

2、获取随机字符串:随机字符串:nonce_str(下面是两种随机数算法)

3、获取商品描述:body(例如:腾讯充值中心-QQ会员充值)

4、获取商户订单号:out_trade_no(订单号)

5、获取标价金额:total_fee(就是商品的总价格)

6、支付完成或失败后的通知地址:notify_url(http://www.~~~.com/WXPay/CallBack,注意:异步接收微信支付结果通知的回调地址,通知url必须为外网可访问的url,不能携带参数。)

7、交易类型:JSAPI--公众号支付、NATIVE--原生扫码支付、APP--app支付

8、终端IP:spbill_create_ip(Request.UserHostAddress)

9、获取签名:sign(下面是二种方法)

 (二)将参数打包,转换数据格式

一、在线支付

1、将参数进行打包

2、进行格式转换

 

 

posted @ 2017-11-14 11:46  强强搞IT  阅读(2501)  评论(0编辑  收藏  举报