微信支付插件使用
2016-04-01 17:37
465 查看
各种原因导致我临时从原生转到混编开发,原以为会比较简单。听一个人的介绍还以为直接粘个url访问远程网络就完事的,后来查看苹果官方文档,如果按那人的想法,估计肯定审核不通过,所以我只能想一些别的方案来实现(该方案也可能审核不通过但是比直接粘URL被驳回的概率会低一些,具体怎样不说自己懂就好)。
微信支付的插件
混编型的app要唤起支付等操作,需要用到各种插件,开源的微信支付插件比较多人用的应该是xu-li的cordova-plugin-wechat。
按照步骤基本上是不会出太大的问题。1.在terminal里面输入
cordova plugin add cordova-plugin-wechat --variable wechatappid=YOUR_WECHAT_APPID(一定要注意看清楚YOUR_WECHAT_APPID的参数填写正确没,之前我就被n套方案的交接人坑了在这里一下)。
2.替换从后台接收的各个参数:
var params = { partnerid: '10000100', // merchant id prepayid: 'wx201411101639507cbf6ffd8b0779950874', // prepay id noncestr: '1add1a30ac87aa2db72f57a2375d8fec', // nonce timestamp: '1439531364', // timestamp sign: '0CB01533B8C1EF103065174F50BCA001', // signed string }; Wechat.sendPaymentRequest(params, function () { alert("Success"); }, function (reason) { alert("Failed: " + reason); });
一般问题不大,但是会有一些曲折的问题出现。但是基本的问题都是源自于,参数问题。例如:
1. 跳转之后微信只有一个确定按钮,然后点击之后跳转回来,应用显示用户取消。
2. 最明显的alert了参数错误。
3. 普通错误,然后微信闪退的。
参看的参数除了要传递的几个参数,还要看一下:
1. bundle id(iOS)
2. 包名和应用签名(android)
final: 验证签名的链接:https://pay.weixin.qq.com/wiki/tools/signverify/.
相关文章推荐
- Android ActionBar应用实战,高仿微信主界面的设计
- nrf51822微信---AES加密
- 微信图文发送
- 腾信微信公众号初步开发应用
- Android集成微信支付功能
- Android 之打造仿微信页面切换公共方法及实现
- 谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版
- 腾讯在线模拟试题 微信红包
- 微信扫描支付总结
- Android ViewPager和Fragment实现仿微信导航界面及滑动效果
- 小程序 - c字符串表示大整数
- 谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版
- div+CSS制作类似微信对话气泡效果的实例总结
- Android 仿微信上传头像自定义(剪切、平移,缩放)
- 微信公众号开发--微信JS-SDK扫一扫功能
- 微信接收回复消息(java)
- 微信支付
- 使用Activity用作弹出式对话框-----对话框不仅仅是Dialog,PopupWindow-----防微信对话框效果
- 条目的侧拉删除----仿照微信
- Android 高仿微信实时聊天 基于百度云推送