【微信小程序】小程序调起付款码
微信小程序调起付款码
wx.openOfflinePayView(OBJECT) 这个API不是开放性的,需要申请才能用(怎么申请就不是前端的工作了,反正我这边都是客户申请好的…),小程序必须接入微信支付,关联小程序和商户
关联小程序和商户步骤
API所需参数
参数 | 类型 | 必填 | 实例值 | 说明 |
---|---|---|---|---|
appId | String | 是 | wxc07244f8986486f0 | 公众平台 appid,需与 mch_id 有绑定关系 |
timeStamp | String | 是 | 1631604636 | 时间戳;商户生成从 1970 年 1 月 1 日 00: 00:00 至今的秒数,即当前的时间 |
nonceStr | String | 是 | njqn50kxbl | 随机字符串;商户生成的随机字符串;取 值范围:长度为 32 个字符以下。 |
package | String | 是 | mch_id=1289343489 | mch_id=****,微信支付商户号,需与 appid 有绑定关系 |
signType | String | 是 | MD5 | 签名类型,目前支持 MD5、 HMAC-SHA256。该字段需参与签名。 |
paySign | String | 是 | 97A991A68892C3A0668E4DE80F24F782 | 签名结果,该方法需要加入签名的参数为 appId、timeStamp、nonceStr、package、 key、signType,请注意这里的参数有大 小写,签名的时候不要转为小写 |
success | Function | 否 | 调用成功回调 | |
fail | Function | 否 | 调用失败回调 | |
complete | Function | 否 | 调用完成回调 |
使用示例
wxPayCode() {let res = '这里是请求的接口,接口里返回了这个API所需的参数'let json = res.xxxxxx.dataif (res.success) {wx.openOfflinePayView({appId: json.appId,timeStamp: json.timeStamp,nonceStr: json.nonceStr,package: json.package,signType: json.signType,paySign: json.paySign,success: function (res) {console.log('成功', res)},fail: function (err) {console.log('失败', err)}})}}
这些参数都是后台返回的,如果参数都正确就会直接跳转到微信付款码界面,如果不正确就会在fail里返回或者会有弹出提示
【微信小程序】小程序调起付款码相关推荐
- 小程序调起付款码API
应用场景 通过调用openOfflinePayView接口调起微信支付付款码界面 接口说明 名称: openOfflinePayView 功能: 打开付款码界面 请求参数 参数名 变量 类型[长度限制 ...
- 放心!骗子也拿不走你的微信付款码,你的财产还是安全的
近日,有谣传称,某地一位邓女士微信付款码截图后,被不法分子盗刷事件,微信官方进行了相关澄清回复,微信早在2016年就已经通过技术手段,切断了将微信付款码截图发给其他人后被盗刷的可能性. 微信官方表示, ...
- 轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?
来自:程序通事 前言 最近由于业务需求,需要开发付款码功能,该接口底层将会聚合市面上主流钱包 APP 的付款码功能,如微信支付,支付宝支付. ps:付款码支付别称有很多,如微信支付端支付产品为付款码支 ...
- 轻轻一扫立刻扣款,付款码技术原理大揭秘 | 原力计划
作者 | 楼下小黑哥 责编 | 王晓曼 出品 | CSDN博客 前言 最近由于业务需求,需要开发付款码功能,该接口底层将会聚合市面上主流钱包 APP 的付款码功能,如微信支付,支付宝支付. ps:付款 ...
- 还不知道付款码背后的原理吗?轻轻一扫,立刻扣款,来!带你解密
前言 最近由于业务需求,需要开发付款码功能,该接口底层将会聚合市面上主流钱包 APP 的付款码功能,如微信支付,支付宝支付. ps:付款码支付别称有很多,如微信支付端支付产品为付款码支付(之前的文档叫 ...
- 微信小程序:用户点击跳转付款码界面
最近工作中遇到一个需求是用户点击活动领取的微信代金券后跳转到微信付款码界面,于是乎,一顿翻文档,说实话,微信小程序的文档翻起来真的-一言难尽. 很快找到了一个wx.requestPayment(Obj ...
- 微信小程序调起扫码功能
场景:在微信小程序中使用扫码功能,对扫描的物品进行识别处理 1.先随便定义一个点击调起扫码的元素 <view bindtap="tapScan">扫码</view ...
- 微信小程序拉起付款码功能
使用openOfflinePayView接口,拉起微信付款码,提示"支付验证签名失败" wx.openOfflinePayView({'appId': data.appId, // ...
- 性能测试实践|PerfDog助力微信小游戏/小程序性能调优
概述 随着近年来微信生态圈的发展,小游戏,小程序也随之爆火,同样伴随着的便是对于小游戏/小程序的用户体验的严格要求:微信团队也在自家的微信平台推荐使用PerfDog测试小游戏/小程序的性能. 1.评测 ...
- Spring Boot中的微信支付(小程序)
前言 微信支付是企业级项目中经常使用到的功能,作为后端开发人员,完整地掌握该技术是十分有必要的. 一.申请流程和步骤 图1-1 注册微信支付账号 获取微信小程序APPID 获取微信商家的商户ID 获取 ...
最新文章
- Lidar激光雷达市场
- arcgis下的python编程-基于ArcGIS的Python编程秘笈(第2版)
- 十年web老兵整理的web前端文章
- 基础设备----笔记
- java加载dll UnsatisfiedLinkError: no mydll in java.library.path
- 最终选型 Blazor.Server:又快又稳!
- STM32F1笔记(七)WWDG窗口看门狗
- mysql cst_一次 JDBC 与 MySQL 因 “CST” 时区协商误解导致时间差了 14 或 13 小时的排错经历...
- java如何构建图_如何从传递边构建子图?
- Q78:规则网格(Regular Grids)——Ray Tracing中的一种加速技术
- 【icourse163】学习python爬虫的代码整理
- 企业微信第三方服务商应用开发及上架教程
- 博客显示ip签名图片html代码,如何制作显示IP的签名图片
- 学硕上几年学计算机,研究生一般要读几年毕业
- Suspense组件的使用
- 华为RH2288H V3服务器raid配置
- “互联网+”环境下高职毕业生求职风险应对策略
- 计算机农业应用答案,东北农业大学计算机应用技术网上作业及答案.doc
- 4.四大类(DDL、DML、DQL、DCL)
- 数据库作业:SQL练习1 - CREATE / DROP / ALTER
热门文章
- Java ist reverse_GKCTF 2020 Reverse Writeup
- 惯导平台稳定系统matlab仿真研究,惯导平台稳定系统MATLAB仿真研究
- matlab将z域变为s域,时域、S域、Z域转换
- navicat连接阿里云数据库
- 【redux------状态管理库】
- setBounds(left, top, right, bottom)详解
- Region Proposal by Guided Anchoring解读
- 如何修改IDM下载器的临时文件夹位置
- 寻找“安全圈锦鲤” | 4万粉丝,独宠你一人(倒计时2天)
- 装mysql电脑网卡不见了_电脑本地连接不见了,教您怎么解决