微信公众号调起微信支付

注意事项:
1、微信商户平台中的JSAPI目录是否配置
2、openid(自己在微信公众号中获取code发送给后台,向后台请求所得)
3、wx.config的对象与wx.chooseWXpay中传入的数组不是同一个,区分清楚

代码如下(微信公众号调起微信支付):

function pay(signInfo, payData,callback) {wx.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: signInfo.appId, // 必填,公众号的唯一标识timestamp: signInfo.timestamp, // 必填,生成签名的时间戳nonceStr: signInfo.nonceStr, // 必填,生成签名的随机串signature: signInfo.signature, // 必填,签名jsApiList: ['checkJsApi', 'chooseWXPay'] // 必填,需要使用的JS接口列表})wx.ready(() => {wx.checkJsApi({jsApiList: ['chooseWXPay'],success: function (res) {wx.chooseWXPay({// 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符appId: payData.appId,timestamp: payData.timeStamp, // 必填,生成签名的时间戳nonceStr: payData.nonceStr, // 必填,生成签名的随机串package: payData.package,signType: payData.signType,paySign: payData.paySign, // 必填,签名success: function (res) {  // 支付成功后的回调函数console.log('支付成功' + res)if (callback) {callback()}},fail: function (reg) {alert(JSON.stringify(res))}})},fail: function (res) {alert(JSON.stringify(res))}})})wx.error(err => {alert(err)})
}export default {pay
}

代码如下(微信公众号获取code):

 // 获取微信codegetCode(appid) {var local ="https://" +window.location.host +`/wap/#/HomeDetail?id=${urlEncode(this.query)}`; // 获取页面urlwindow.location.href = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&redirect_uri=${encodeURIComponent(local)}&response_type=code&scope=snsapi_base#wechat_redirect`;},

微信公众号调起微信支付相关推荐

  1. h5微信公众号调起微信内置地图

    新建wxUtils.js文件 import wx from "weixin-js-sdk"; import { getJsapiSignature } from "@/a ...

  2. vue 在微信公众号里使用支付宝支付(h5支付宝支付)

    vue 在微信公众号里使用支付宝支付(h5支付宝支付) 需求:在微信公众号里面支持支付宝支付. 思路:微信是不能直接调用支付宝的,所以我们需要使用一个中间页提示用户在浏览器中打开,然后进行支付宝网页或 ...

  3. 微信公众号网页调用微信扫一扫功能

    目录 前言: 准备条件: 用到的微信接口 代码: 效果: 总结: 前言: 最近其他项目组需要在微信公众号里面调用微信的扫一扫功能,于是就帮忙一起搞了搞,一开始以为挺简单,从网上搜一下教程弄一下就可以了 ...

  4. 视频教程-微信公众号使用教程-微信开发

    微信公众号使用教程 大秦电商创始人,专注网络技术的电商应用.已经出品<1小时建站><微博营销实战><PHP采集><网络招商系统> 秦子恒 ¥39.00 ...

  5. 视频教程-基于python的微信公众号开发教程-微信开发

    基于python的微信公众号开发教程 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考)--"信 ...

  6. 微信公众号数据2019_如何制作微信公众号图文素材 微信公众号采集器好用吗

    现在有很多人都会通过微信公众号来发布文章.图片,这时候就需要使用一些编辑技巧了.下面拓途数据就和大家一同来看看如何制作微信公众号图文素材,微信公众号采集器好用吗? 微信公众号图文素材 如何制作微信公众 ...

  7. 微信公众号数据2019_微信公众号榜单排名,2020微信公众号排名

    微信公众号榜单排名,2020微信公众号排名 公众号排名优化的注意事项及细节今天给大家分享一下,作为微信公众号的排名优化对于大多数人来说都已经知道了有这个渠道的事情,其实很多的新产品及渠道出来以后有不少 ...

  8. 微信公众号数据2019_历史微信公众号排名,微信公众号新榜排名

    历史微信公众号排名,微信公众号新榜排名 公众号排名优化的注意事项及细节今天给大家分享一下,作为微信公众号的排名优化对于大多数人来说都已经知道了有这个渠道的事情,其实很多的新产品及渠道出来以后有不少的人 ...

  9. 【TUN模式】对QQ或者微信域名、QQ邮箱、微信公众号文章、微信开发者社区相关的网站访问非常慢、图片加载不出来、网页空白的解决方案

    一.问题背景 最近在电脑上登录微信时,或者浏览微信公众号的文章时,经常出现卡顿得出不来图片的情况,即使出来了也是排版异常. 二.研究现状(哈哈哈哈科研人的写作习惯?) 目前网上有些大咖对这个问题给出的 ...

  10. java中微信公众号框架_java微信公众号开发框架包含哪些内容呢?为什么要使用框架...

    java微信公众号开发框架包含哪些内容呢?为什么要使用框架 微信公众号是现在人们生活中经常会用到的,微信公众号有着各种各样的信息,包含了齐全的内容以及完善的功能,这也让人们可以更加轻松的在公众号上找到 ...

最新文章

  1. 2-Runtime objc_object objc_class
  2. angularjs定义对集合进行过滤的过滤器
  3. C++学习笔记6[数组]
  4. 华为鸿蒙os手机图片,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  5. Codeforces Round #623 (Div. 2, based on VK Cup 2019-2020 - Elimination Round, Engine) A Dead Pixel
  6. C++实现链式基数排序
  7. split 将字符串分割成字符串数组
  8. 用户节点cdn有什么用处
  9. 精通开关电源设计(二)
  10. git的安装步骤,仅适用于windows-64位系统
  11. spss相关分析(spss统计分析实验教程,谢蕾蕾)
  12. win11任务栏某些情况下不能自动隐藏问题初探
  13. 干货分享|Research Essay写作的规范及步骤详解
  14. kubuntu18.04安装搜狗输入法
  15. php 获取微博cookie,c#获取新浪微博登录cookie
  16. 展开运算符和object.assign()的区别
  17. 抓包工具以及如何看抓包信息
  18. 开源 MQTT Broker 对比
  19. ABAP中的loop
  20. 【原创】基站定位小测

热门文章

  1. matlab神经网络工具箱简介
  2. FPGA硬件加速综述
  3. 锐捷DHCPV6配置
  4. 计算机三级考点2:管理和运营宽带城域网的关键技术
  5. sql语句查询存储过程
  6. netbean背景色
  7. Win10 激活工具被删除或“无法成功完成操作,因为文件包含病毒或潜在的垃圾软件”
  8. 【LaTeX】下载及安装步骤
  9. 【LaTeX入门】软件安装
  10. php下载excel乱码,如何解决php下载excel乱码的问题