cordova 微信支付

1、用到的插件:

 地址:https://github.com/xu-li/cordova-plugin-wechat安装方式:cordova plugin add cordova-plugin-wechat --variable wechatappid=YOUR_WECHAT_APPID

2、申请微信app支付功能

说明:

 (1)、微信公众号支付,进入微信公众平台:https://mp.weixin.qq.com/ ;微信app支付,进入微信开发平台:https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN(2)商户平台跟上面公众号的说的商户平台不能是同一个,也就是说公众号跟APP各有一个商户平台,所以api秘钥,也是不一样的。

流程:

  A、进入账户:获取AppId、APPSECRETB、创建移动应用,配置好应用签名,包名等信息C、开发者认证,然后开通支付功能D、微信会发邮件,收到商户号、密码等信息E、进入商户号,配置api秘钥F、后端生成订单相应信息(prepay_id,统一下单):但是参数要对哦,和文档写的不一样:统统小写,不能用驼峰原则:例如:appid、partnerid、prepayid、nonceStr、sign、package;G、前端调起微信:cordova 插件Android:Wechat.java 里面的也得改例如:appid、partnerid、prepayid、nonceStr、sign、package;cordova 插件iOS:目前没有发现异常;H、最终打工搞成

犯了一个比较严重的错误,如果是打的apk,微信支付,只能一台电脑编译的包可以,就要想想apk的应用签名了,以下是Android签名的一些知识点:

   Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程序没有经过数字签名,是没有办法安装到系统中的!你没有给Android应用程序签名并不代表Android应用程序没有被签名。为了方便我们开发调试程序,ADT会自动的使用debug密钥为应用程序签名。debug密钥?它在哪?debug密钥是一个名为debug.keystore的文件,它的位置:系统盘符:/Documents and Settings/liufeng/.android/debug.keystore“ liufeng”对应于你自己的windows操作系统用户名,怎么样,是不是已经找到它了。这也就意味着,如果我们想拥有自己的签名,而不是让ADT帮我们签名的话,我们也要有一个属于自己的密钥文件(*.keystore)。应用签名:根据项目的应用包名和编译使用的keystore,可由签名工具生成一个32位的md5串,在调试的手机上安装签名工具后,运行可生成应用签名串,如图8.9所示,绿色串即应用签名。签名工具下载地址https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk然后把应用的签名放到微信开放平台

cordova 微信支付相关推荐

  1. Cordova 调用微信SDK,实现微信支付、微信分享、微信登录、打开微信小程序

    微信 cordova 插件 v1.0.0 插件环境 cordova-android >= 7.0.0 1.申请密钥 请到微信开放平台 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后, ...

  2. 这回又来个 ionic2 的微信支付!(遇到一些莫名的BUG)

    目录 目录 ionic2实现微信支付前的准备工作 ionic2中的微信支付 ionic2中实现微信支付的参考代码 客户端APP 实现插件的封装 WechatPlugints 引入WechatPlugi ...

  3. 这回又来个 ionic2 的微信支付 (遇到一些莫名的BUG)

    目录 目录 ionic2实现微信支付前的准备工作 ionic2中的微信支付 ionic2中实现微信支付的参考代码 客户端APP 实现插件的封装 WechatPlugints 引入WechatPlugi ...

  4. ionic2微信支付,分享,登录

    安装 安装插件 cordova plugin add cordova-plugin-wechat --variable wechatappid=YOUR_WECHAT_APPID 安装ionic2.3 ...

  5. laravel ajax vue6,详解用vue.js和laravel实现微信支付

    注:此项是微信公众号开发,请在往下看之前,先实现网页微信授权登陆功能,具体参看我简书的另一篇文章:https://www.jb51.net/article/117004.htm 1.打开app/con ...

  6. 【全网唯一】全网唯一能够跑通的,跑不通你来找我~用node.js完成微信支付下单功能,且只需要一个文件wxpay.js就解决业务流程的node.js程序

    先吐为敬! 最近心血来潮研究nodejs如何完成微信支付功能,结果网上一搜索,一大堆"代码拷贝党"."留一手"."缺斤少两"."不 ...

  7. 解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题

    依次排查: 1.menifest.json中配置了微信的appid是不是微信开放平台(微信开放平台)对应的APP id,包名是否和微信开放平台对应APP的包名一致(com.******.app) 2. ...

  8. 微信支付invalid total_fee 的报错

    因为我的测试商品是0.01的 原因是微信支付的金额是不能带小数点的 直接在提交的时候 乘以 100操作 ,因为里面设置参数的时候是 以分为单位的 [packageParams setObject: p ...

  9. iOS微信支付集成 SDK1 7 5

    最近做了一个新项目,涉及到支付宝和微信支付,支付宝和微信都是业界的老大哥,相信大家都有所觉得文档.SDK都是各种坑吧(纯粹吐槽而已),这是继上篇支付宝支付集成后接着的微信支付集成. 1.微信商户申请步 ...

最新文章

  1. Api 函数: GetCursorPos 与转换
  2. 二十八、动态分区分配算法
  3. 30天python开发_30天解锁Python量化开发——初探交易接口
  4. ansible自己总结(playbook)
  5. [转载] js 读取和输出txt文件
  6. 使用七牛云和PicGo搭建图床
  7. MM(Majorize-Minimization, Minorize-Maximization)优化方法
  8. 数据结构与算法?看这篇就够了!!!
  9. 基于JAVA+Swing+MYSQL的电影院购票管理系统
  10. Stale branches 设置_Mac OS 网络设置教程 wifi设置与宽带设置详解
  11. JDK 和 tomcat 安装 配置
  12. rake matlab,基于MATLAB的Rake接收机仿真及性能分析
  13. IDEA启动Tomcat中文乱码(已解决)
  14. 什么是java 比特率_比特率问题(32位对64位)
  15. 计算机毕业设计 基于springboot+vue的校园志愿者管理系统
  16. 服务器pcie 3.0装固态硬盘,PCIe SSD怎么装系统?实操发现竟然这么简单!
  17. IOC和DI到底是什么?
  18. libuv 原理_进程 | libuv中文教程
  19. 你是DDoS攻击的受害者吗?
  20. Markdown语法003:斜体和粗体、红色显示及其他字体颜色

热门文章

  1. libgdx 打飞机游戏实现教程
  2. web服务器虚拟目录_调整专用虚拟Web服务器
  3. 阿里云认证攻略,考试注意事项
  4. amdr7-4700linux,Yoga14s 2021 ARH R7 4800H 安装Arch Linux
  5. 最终实现4象棋主程序的完善,主要还是针对之前的ChessMainframe类进行完善.
  6. 吴莫愁公布恋情爱上哈林 演唱会庾澄庆单膝跪地似求婚
  7. 使用 Node 开发一个多人对战的射击游戏
  8. 让工作快乐起来500强企业推崇的新理念
  9. UVM中超时退出set_timeout函数
  10. 会议室录播方案及录播设备推荐