微信公众号开发_如何接入微信支付?[网页发起支付]
2015-05-20 12:09
507 查看
开发背景
在微信公众号中,需要获取支付功能前提
公众号已经开通支付功能【未开通的自行百度】实现步骤
接入JSSDKJSSDK使用步骤
参考微信JS-SDK说明文档
使用JSSDK中的 微信支付 API
wx.chooseWXPay({ timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 nonceStr: 'abc', // 支付签名随机串,不长于 32 位 package: 'prepay_id=abc', // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***) signType: 'MD5', // 签名方式,默认为'SHA1',使用新版支付需传入'MD5' paySign: 'abc', // 支付签名 success: function (res) { // 支付成功后的回调函数 alert("谢谢壕!"); } });
以上是微信接入的实现步骤。下面说一说需要注意的事项:
在chooseWXPay API中,package的参数是最难得到的。
在这里以获取prepay_id为例,其关系如下图
Created with Raphaël 2.1.2prepay_idprepay_id统一下单统一下单我想要个prepay_id统一下单:我是支付接口的门神,所有支付都需要先过我这关, <br/> 获取到预支付交易回话标识(prepay_id)后,才能继续支付功能。 <br/> 如何支付?参考这里吧:[统一下单参考文档](http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_1)你妹的, <br/> 向你要个prepay_id,还要那么多参数,有没有搞错。
开发过程的坑
参考博文:到处都是坑的微信支付V3相关文章推荐
- PHP微信支付开发之扫描支付(模式二)后如何回调
- 微信公众号开发---微信支付之H5页面WAP端接入
- PHP微信支付开发之扫描支付(模式二)后如何回调
- PHP微信支付开发之扫描支付(模式二)后如何回调
- Android开发中的第三方支付SDK的接入与使用(支付宝+微信支付+银联)
- 微信公众号支付接口网页开发示例
- 微信公众号支付开发指南(初版,可能没有再版...) ——某行微信支付项目开发记录
- 微信公众平台支付 该网站暂时无法访问 网络接口可能被某些软件修改 请重置接入点设置后重新加载该网页,微信支付各种坑
- 第三方支付:微信公众号接入支付宝支付开发
- 微信公众号开发,微信支付功能开发(网页JSAPI调用)
- 支付开发(二)----微信支付开发之微信公众号支付JAVA版
- 微信沙箱退款查询接口demo实例,微信公众号支付退款查询api,微信沙盒1004用例-公众号/APP/扫码支付退款查询——微信支付沙箱开发11
- 【微信H5支付】微信公众号里H5网页点击调取微信支付
- 微信公众号支付接口网页开发示例
- 微信公众号开发《五》基于Java实现微信支付(公众号支付)简单教程
- 微信公众号开发 [05] 微信支付功能开发(网页JSAPI调用)
- 微信支付之微信公众号网页支付(各种总结)
- PHP微信支付开发之扫描支付(模式二)后如何回调
- 微信支付开发h5发起支付再次签名,返回给h5前端
- 微信公众号开发之如何接入微信的SDK(二)