公众号 接入微信支付
公众号页面 接入微信支付
1. 引入js文件
<script type="text/javascript" src="https://res2.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
2. 微信初始化配置
wx.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: wx123241243214312, // 必填,公众号的唯一标识timestamp: 1618884760, // 必填,生成签名的时间戳nonceStr: f321dwqd1324123d, // 必填,生成签名的随机串(随机一个字符串)signature: fwqe3412dwqed4132ddqw324123fhh12jlk3h, // 必填,签名jsApiList: [ 'chooseWXPay' ], // 必填,需要使用的JS接口列表})
签名计算方式
3. 唤醒微信支付
wx.chooseWXPay({timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符nonceStr: data.noncestr, // 支付签名随机串,不长于 32 位(随机一个字符串)package: 'prepay_id=' + 12345678, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)signType: 'MD5', // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'paySign: JKLQHRW21331JFLSFIUH8, // 支付签名success: function (res) {console.log('支付成功');},fail: function (res) {console.log('支付失败');},cancel: function (res) {console.log('支付取消');},})
备注:prepay_id 通过微信支付统一下单接口拿到,paySign 采用统一的微信支付 Sign 签名生成方法,注意这里 appId 也要参与签名,appId 与 config 中传入的 appId 一致,即最后参与签名的参数有appId, timeStamp, nonceStr, package, signType。
微信支付开发文档:https://pay.weixin.qq.com/wiki/doc/api/index.html
至此,使用公众号页面接入微信支付 完成
注:
自定义配置跳转路径:微信公众平台 - 扫码选择公众号登录 - 左侧菜单来 “功能” - 自定义菜单
公众号 接入微信支付相关推荐
- h5 小程序 公众号 接入微信支付开发
首先支付都需要确认你的项目的公众号(小程序)是不是商家,去微信公总平台官网(https://mp.weixin.qq.com/)确认(登录公众平台,点击导航栏中的微信支付,然后点击开通按钮,按照里面的 ...
- PHP 支付PC端扫码支付、APP接口调起支付宝支付、微信公众号接入支付宝支付
第一:第三方支付原理 第二:支付接口申请流程 地址:https://docs.open.alipay.com/270/105899/ : 参考地址:https://blog.csdn.net/nove ...
- 微信升级会员卡功能: 连通公众号、微信支付
5月17日消息 今日,微信宣布升级微信会员卡功能,实现会员卡.公众号和微信支付的三方打通. 据介绍会员卡.公众号.微信支付三大功能模块的连通,用户与商家会员卡和公众号的绑定,可以帮助商家进行会员和公众 ...
- HTML5微信支付和微信公众号内微信支付(VUE)
实现html5微信支付以及微信公众号内微信支付 微信公众号内微信支付 首先进行微信授权获取code /*获取授权拿到code*/getCodeApi(state){//获取codelet urlNow ...
- php 微信公众号接入支付宝支付
真是无力吐槽这个需求了,好端端的非要在微信公众号接入支付宝,都知道微信公众号是拒绝支付宝的,屏蔽了支付宝,所以在微信公众号接入支付宝的话就必须手动复制链接跳出微信内置浏览器,强制性打开web浏览器完成 ...
- 微信公众号接入H5支付
一.概述 1.H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付.主要用于触屏版的手机浏览器请求微信支付的场景.可以方便的 ...
- 微信公众号之微信支付
感觉很多程序都是只要一有关钱这一方面,我磨磨唧唧,文档也写的简直了! 前排提示:微信文档坑很多,在没有前辈或者有经验的情况下,千万不要死怼代码,一个人思考,最好遇到问题直接去找微信客服,发邮箱就发邮箱 ...
- 企业公众号开通微信支付
第一步:需要已经认证过后的公账号 第二步:选择微信支付的支付申请 第三步:选择申请接入 了解更多添加(提供编程相关免费学习资料):微信公众号:编程看看微信公众号:bckk6688
- 微信公众号发起微信支付 c#
tenpay.dll: MD5Util.cs using System; using System.Collections.Generic; using System.Linq; using Syst ...
最新文章
- shell--局部变量
- 【读书笔记】 网页关闭确认框
- JDK7的六个新特性回顾和讲解
- 前端学习(1891)vue之电商管理系统电商系统之el-table渲染表格
- idea lombok 离线安装_Lombok与IntelliJ IDEA干了一架,完胜
- CSS开发过程中的20个快速提升技巧
- .net byte转java byte_CVE20200688的武器化与.net反序列化漏洞那些事
- 学JAVA的诗句_学Java有感(终)
- myeclipse包导入项目lib下无效
- 【Webcam设计】利用底层V4L2+OPENCV进行图像处理以及移植策略
- android.jar 位置,Android 导入jar包 so模块--导入放置的目录
- 查找你的幸运守护精灵
- 大学统计学基础知识笔记
- Intel/Nvidia双显卡笔记本用U盘安装ubuntu和Nvidia驱动
- matlab 求信号频率响应,频率响应
- MATLAB Simulink
- MathWorks 中国
- elementUI 日 周 月 季 年 时间选择控件封装
- c语言专业自我评价,设计类专业简历自我评价
- 华为又走在美国芯片企业前面,将率先发布5nm工艺芯片
- python 实现 享元模式
- JavaScript面试题整理汇总
热门文章
- vscode编辑如何保存时自动校准eslint规范
- 飞飞cms添加广告html,飞飞cms影视系统 安装说明飞飞影视系统 建站流程
- 走出软件作坊:三五个人十来条枪 如何成为开发正规军 链接[收藏]
- 渗透测试之漏洞检测篇
- CLOUD 云计算进阶(一)-云平台搭建与虚拟化服务
- 程序员实用工具和网站(转)
- 比较有效的Windows10卡硬盘解决方法
- C--if else嵌套几种形式总结--不要忘记括号了,养成只要if大括号的习惯
- 知音微服务平台网上订烟_新商盟网上订烟登录工具
- Promise--promise 的状态改变 promise 的基本流程