@(HBuilder)[微信支付 |vue]

此项目是基于vue开发的一款移动端app,然后基于HBuilder进行打包成apk文件。

一 、用户申请微信开放平台申请移动应用

首先进入微信开放平台,如果有账号的话直接登录,没有的话则根据步骤申请一个账号

**注意:**申请时需要用到app的包名和应用签名。
应用包名: 是在APP项目配置文件AndroidManifest.xml中声明的package值.
应用签名: 根据项目的应用包名和编译使用的keystore. 可由签名工具生成一个32位的md5串,我们将打包好的app(配有证书文件的前提)装在手机上,记住打包时需配置appID。打包时的具体流程详细配 置这里不再一一说明,如图所示

另外也支持 Java JDK 来生成MD5 签名,下载完双击安装。注意!!!此处有坑 Java JDK高版本的工具只能生成SHA1和SHA256这俩个微信支付用不了,,,所以请看清楚版本(推荐下载的版本为jdk-6u43-windows)
安装完成后以管理员身份进入Java下的bin目录,

    cd C:\Program Files (x86)\Java\jdk1.8.0_144\bin

输入命令

    keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000

然后查看生成的证书文件debug.keystore

    keytool -list -v -keystore debug.keystore

到这里签名就成功了

到此为止

到此为止申请流程走通可以等待微信支付审核通过。

二、调用HBuilder的 plus模块

支付一共分为两步首先是获取手机的支付通道,这里的支付通道是我们在HBuilder 打包时所配置的支付模块
 // 获取支付通道  plus.payment.getChannels(function(channels) {  //channel就是我们获取到的支付通道信息var txt = '支付通道信息:';  for(var i in channels) {  var channel = channels[i];  if(channel.id == 'qhpay' || channel.id == 'qihoo') { // 过滤掉不支持的支付通道continue;  }  }}  }, function(e) {  ddsd.log('获取支付通道失败:' + e.message);  });
}
 子商户调用“服务商提供的接口”返回支付数据,在APP发起支付

参数示例如下

拿到参数后调取plus 模块 的支付
plus.payment.request(pays, order, function(result) {  //支付成功回调
}, function(e) {  //支付失败回调
});
参数说明

pays 参数为上面获取到的支付通道里的对象,,, 治理再调用微信支付时进行具体判断拿到参数对象
order就是我们通过后台数据拿到的订单信息,切记转为字符串格式

基于HBuilder 开发 项目之微信支付相关推荐

  1. php android 微信支付,Android_Android实现微信支付功能,开发Android APP微信支付功能, - phpStudy...

    Android实现微信支付功能 开发Android APP微信支付功能,需要完成三个步骤:第一步生成预支付订单.第二步生成微信支付参数.第三步调起微信APP支付.除了需要审核通过的APP应用外,还需要 ...

  2. 用PHP开发APP端微信支付

    用PHP开发APP端微信支付的一点个人心得 最近因为公司需求,要开发APP端上的微信支付,看了微信文档,感觉还不错,没有遇到太大的坑,需要注意的点不算太多. 写一个记事文档,作为备忘录. APP支付流 ...

  3. android仿支付提现功能,Android应用开发Android 仿微信支付密码界面

    本文将带你了解Android应用开发Android 仿微信支付密码界面,希望本文对大家学Android有所帮助. 使用 Bundle bundle = new Bundle(); bundle.put ...

  4. 基于hbuilder开发的微信小程序音乐播放系统,可添加本地音乐(含源码)

    可用hbuilder开发工具直接打开微信小程序,可直接运行,不需要调试,可直接使用.播放设置.下一首.上一首.暂停按键.播放列表等功能! 安装教学视频: 请点击!!! 源码下载地址:请点击>&g ...

  5. 基于thinkphp6开发的多微信管理系统CMS源码,带一键CURD等功能

    介绍: thinkphp6–cms多微信管理系统源码,后端基于Thinkph6框架,前端基于X-admin2.2.layui2.5.x 系统亮点:不使用微信开放平台,实现多微信公众号管理.微信支付到对 ...

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

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

  7. 微信小程序云开发如何实现微信支付,业务逻辑又怎样才算可靠

    今天打了几把永劫无间后,咱们来聊一聊用云开发来开发微信小程序时,如何实现微信支付,并且保证业务逻辑可靠. 目录 注册微信支付商户号 小程序关联商户号 业务逻辑 代码实现 注册微信支付商户号 点击&qu ...

  8. iOS开发集成第三方微信支付和分享问题

    前言 直入主题 有关微信支付问题 在这里就不再介绍有关微信支付申请的流程了,小白可以参看微信开放平台和微信服务号也可申请微信支付接口.这里是微信官方给的微信支付接入指南(然而并没有太大用处) 1. A ...

  9. 小程序云开发如何实现微信支付功能

    一.在微信公众平台上开通微信支付,绑定商户号 要完成这个步骤只需要根据提示完成,如果你是乙方,只是帮助甲方开发,那这个操作应该由甲方完成.因为这个步骤需要很多企业和法人相关的文件.在这个步骤中,需要开 ...

最新文章

  1. 不用python编程,制作词云图
  2. Scala基于Akka模拟Spark Master Worker进程间通信(一):Worker向Master注册
  3. 2019牛客暑期多校训练营(第一场) A Equivalent Prefixes ( st 表 + 二分+分治)
  4. 广州技术沙龙第 4 期报名开始!
  5. 那些我当了程序员以后才理解的崩溃瞬间!
  6. 跨部门不配合工作_同事不配合工作,划水甚至推诿,该怎么体现你的手腕
  7. 1.2_linearbinary_search_顺序(线性)查找二分(折半)查找
  8. linux查看java堆栈信息_Java运行状态分析2:获取线程堆栈信息
  9. 车牌识别LPR系统系列文章汇总
  10. android 权限管理详解,EasyPermissions源码浅析
  11. 如何使用命令行进行基本操作
  12. 一阶梯度法、二阶段梯度法、牛顿法
  13. java多个文件加密压缩_java中文件如何加密压缩?
  14. r语言实现岭回归_R语言回归篇
  15. SQLite 免费查看工具
  16. 【Python】python基础编程回顾(4)
  17. 毕业设计 单片机遥控小车设计与实现
  18. SDP PPS SPS分析(spsparser)
  19. 串口硬盘与并口硬盘的区别
  20. 辅助写作软件:PPT写作助手 帮助创作多图少字文章

热门文章

  1. filebeat7.7.0相关详细配置预览- processors - add_host_metadata
  2. 区块链知识系列 - 区块链大事记
  3. 攻防世界 Misc 功夫再高也怕菜刀 参考大佬的wp
  4. 手机 查看java源码_pin.java 源代码在线查看 - 一个专门为手机写的程序 资源下载 虫虫电子下载站...
  5. colorkey唇釉是否安全_colorkey唇釉安全吗
  6. html在线表单生成,html在线编辑表格
  7. [Java 编程] -- style属性
  8. 自增ID相同时报错: Database operation expected to affect 1 row(s) but actually affected 2 row(s)...
  9. 【CCF会议期刊推荐】中国计算机协会(CCF)推荐计算领域高质量科技期刊分级目录(T2类)
  10. 1100 校庆 (25 分)