1、打开app项目的manifest.json的文件,选择模块权限配置,将Payment(支付)模块添加至已选模块

2、选择SDK配置,在plus.payment·支付中,勾选□ 微信支付,配置好appid值(appid可以在微信开发者平台创建应用获取)

3、项目JS文件中的微信支付代码如下(基于vue开发):

weixinPay(data) {
//获取支付通道
let payChanel = '';
plus.payment.getChannels(function(channels) {
for (var i in channels) {
if (channels[i].id == "wxpay") {
payChanel = channels[i]
}
}
let payParam = { //后台返回的支付参数最好全部都是小写(论坛看到的提醒)
"appid": data.appid,
"noncestr": data.noncestr,
"package": data.package,
"partnerid": data.partnerid,
"prepayid": data.prepayid,
"timestamp": data.timestamp,
"sign": data.sign
};
// 请求支付操作
plus.payment.request(payChanel, payParam,
function(result) {
// 支付成功处理
alert('支付成功:'+JSON.stringify(result))
},
function(error) {
// 支付失败处理
alert('支付失败:'+JSON.stringify(error))
})
},function(e) {
alert('获取支付通道失败:' + e.message);
})
}

ps:HTML5+参考文档

最新文章

  1. POI3.8解决导出大数据量excel文件时内存溢出的问题
  2. gcc 使用
  3. hash简单介绍
  4. 两款基于Jquery的图表插件
  5. 阿里云主机上安装jdk
  6. 有关Azure存储帐号监视器中的度量值
  7. nginx php-cgi php
  8. SPF详解
  9. BestCoder Round #71 (div.2) (hdu 5620 菲波那切数列变形)
  10. hdu 4550 卡片游戏 贪心
  11. Navicat Premium 未保存的SQL如何找回 ?
  12. es3中使用es6/7的字符串扩展
  13. Error pulling origin: error: The following untracked working tree files would be overwritten by...
  14. 深入探索C++对象模型-语义
  15. Base64encode
  16. Shell脚本中获取select值
  17. mysql+postgresql备份与恢复
  18. 会话固定攻击 - yxcms session固定漏洞
  19. 【托业】【怪兽】TEST04
  20. 使用 Drools 和 JPA & Drools show case in docker hub

热门文章

  1. 【视频开发】【计算机视觉】doppia编译之三:编译安装opencv库
  2. [编程开发]STB image读取学习
  3. Postman系列四:Postman接口请求设置环境变量和全局变量、测试沙箱和测试断言、测试集运行与导入数据文件
  4. POJ1191 棋盘分割
  5. 四、Spring中使用@Conditional按照条件注册Bean
  6. SpringBoot + Mybaties的逆向工程有数据库生成domain的过程
  7. IP通信学习心得02
  8. Java开发笔记(一百三十八)JavaFX的箱子
  9. Python开发之virtualenv和virtualenvwrapper详解
  10. SpringCloudConfig相关配置简介、使用、整合Eureka