cordova 微信支付
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 微信支付相关推荐
- Cordova 调用微信SDK,实现微信支付、微信分享、微信登录、打开微信小程序
微信 cordova 插件 v1.0.0 插件环境 cordova-android >= 7.0.0 1.申请密钥 请到微信开放平台 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后, ...
- 这回又来个 ionic2 的微信支付!(遇到一些莫名的BUG)
目录 目录 ionic2实现微信支付前的准备工作 ionic2中的微信支付 ionic2中实现微信支付的参考代码 客户端APP 实现插件的封装 WechatPlugints 引入WechatPlugi ...
- 这回又来个 ionic2 的微信支付 (遇到一些莫名的BUG)
目录 目录 ionic2实现微信支付前的准备工作 ionic2中的微信支付 ionic2中实现微信支付的参考代码 客户端APP 实现插件的封装 WechatPlugints 引入WechatPlugi ...
- ionic2微信支付,分享,登录
安装 安装插件 cordova plugin add cordova-plugin-wechat --variable wechatappid=YOUR_WECHAT_APPID 安装ionic2.3 ...
- laravel ajax vue6,详解用vue.js和laravel实现微信支付
注:此项是微信公众号开发,请在往下看之前,先实现网页微信授权登陆功能,具体参看我简书的另一篇文章:https://www.jb51.net/article/117004.htm 1.打开app/con ...
- 【全网唯一】全网唯一能够跑通的,跑不通你来找我~用node.js完成微信支付下单功能,且只需要一个文件wxpay.js就解决业务流程的node.js程序
先吐为敬! 最近心血来潮研究nodejs如何完成微信支付功能,结果网上一搜索,一大堆"代码拷贝党"."留一手"."缺斤少两"."不 ...
- 解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
依次排查: 1.menifest.json中配置了微信的appid是不是微信开放平台(微信开放平台)对应的APP id,包名是否和微信开放平台对应APP的包名一致(com.******.app) 2. ...
- 微信支付invalid total_fee 的报错
因为我的测试商品是0.01的 原因是微信支付的金额是不能带小数点的 直接在提交的时候 乘以 100操作 ,因为里面设置参数的时候是 以分为单位的 [packageParams setObject: p ...
- iOS微信支付集成 SDK1 7 5
最近做了一个新项目,涉及到支付宝和微信支付,支付宝和微信都是业界的老大哥,相信大家都有所觉得文档.SDK都是各种坑吧(纯粹吐槽而已),这是继上篇支付宝支付集成后接着的微信支付集成. 1.微信商户申请步 ...
最新文章
- Api 函数: GetCursorPos 与转换
- 二十八、动态分区分配算法
- 30天python开发_30天解锁Python量化开发——初探交易接口
- ansible自己总结(playbook)
- [转载] js 读取和输出txt文件
- 使用七牛云和PicGo搭建图床
- MM(Majorize-Minimization, Minorize-Maximization)优化方法
- 数据结构与算法?看这篇就够了!!!
- 基于JAVA+Swing+MYSQL的电影院购票管理系统
- Stale branches 设置_Mac OS 网络设置教程 wifi设置与宽带设置详解
- JDK 和 tomcat 安装 配置
- rake matlab,基于MATLAB的Rake接收机仿真及性能分析
- IDEA启动Tomcat中文乱码(已解决)
- 什么是java 比特率_比特率问题(32位对64位)
- 计算机毕业设计 基于springboot+vue的校园志愿者管理系统
- 服务器pcie 3.0装固态硬盘,PCIe SSD怎么装系统?实操发现竟然这么简单!
- IOC和DI到底是什么?
- libuv 原理_进程 | libuv中文教程
- 你是DDoS攻击的受害者吗?
- Markdown语法003:斜体和粗体、红色显示及其他字体颜色