h5微信公众号获取发票抬头功能总结

微信小程序(七)通过chooseInvoiceTitle获取微信发票抬头 1、查看微信API接口wx.chooseInvoiceTitle(Object object) | 微信开放文档 注意:小程序必须关联一个公众号,且这个公众号是完成了微信认证的,才能调用 chooseInvoiceTitle 2、页面wxml <view class="btn" bindtap="invoiceTitle">获取发票抬头</view> <view class="tab"> <view>银行账号:{{bankAccount}}&l. 阅读详情

实现点击按钮获取发票抬头信息回显到页面

步骤:
1.在项目中引入 jweixin.js

<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

2.主要代码:

	   //发票抬头接口
       doReady () {
          let _this = this
          wx.invoke('chooseInvoiceTitle', {
               "scene": "1"
          }, function (res) {
                // 这里处理调用结果X``
                var info = JSON.parse(JSON.stringify(res)).choose_invoice_title_info;
                var infoJ = JSON.parse(JSON.parse(JSON.stringify(info)));
                _this.aa = infoJ
                _this.invoiceSave.title = infoJ.title //发票抬头
                _this.invoiceSave.taxFileNumber = infoJ.taxNumber; //税号
                _this.invoiceSave.address = infoJ.companyAddress //公司地址
                _this.invoiceSave.tel = infoJ.telephone //电话
                _this.invoiceSave.bankname = infoJ.bankAccount //开户银行
                _this.invoiceSave.bankAccount = infoJ.bankName // 银行账号
                _this.invoiceSave.titleType = infoJ.type //发票抬头类型
                // _this.$message.success('成功'+info)
          })  
      },   
      //点击按钮获取微信参数配置
      getInvoiceList(){
         let _this = this
         getwxticket(_this.url).then(res=>{
              let data = res.data
              wx.config({
                   beta: true,//用于方法未对外公开的情况
                   debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来
                   appId: data.appId, // 必填,公众号的唯一标识
                   timestamp: data.timestamp, // 必填,生成签名的时间戳
                   nonceStr:data.nonceStr, // 必填,生成签名的随机串
                   signature: data.signature,// 必填,签名,见附录1
                   jsApiList: [
                      "chooseInvoiceTitle"
                   ] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
               });
               wx.ready(function(){
                  // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
                  _this.doReady();
               });
               wx.error(function(res){
                  console.log(res,'失败!')
                  // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
               });
         })
                
      },

3.注:ios会获取不到发票抬头,会报签名无效,原因是ios只识别第一次进入的页面路径
解决方法是在路由守卫加判断

router.beforeEach((to, from, next) => {
  if (window.entryUrl == undefined) {
    window.entryUrl = location.href.split('#')[0]
  }
})

在调用获取配置参数接口之前做机型判断

		 let u= navigator.userAgent;
         let isAndroid = u.indexOf('Android')>-1||u.indexOf('Adr')>-1
         if (isAndroid) {
              _this.url= Base64.encode(location.href.split('#')[0])
         }else{
              _this.url= Base64.encode(window.entryUrl)
         }
h5逻辑_h5页面在微信打开-导航栏标题如何设置 【代码】h5逻辑_h5页面在微信打开-导航栏标题如何设置。 阅读详情

相关推荐

从零开始STM32cubeide学习

使用的是正点原子的精英版,单片机是STM32F103ZET6,详细讲解完成跑马灯实验

weixin_44077208的博客 2281

H5 JS 获取微信发票抬头,微信极速开发票方式三

粗暴点! 这里直接上代码! 引入js: <script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js" ></script> function addWxInvoiceBtn(){ console.info("here is addWxInvoiceBtn()!"); ...

panda_In5的专栏 4713

从JTAG到AS模式:一文搞懂EP4CE10E22C8N所有配置引脚(MSEL, nCONFIG, DATA0)的用法

本文深入解析EP4CE10E22C8N FPGA的配置引脚(MSEL, nCONFIG, DATA0)在不同模式下的使用方法,特别关注从JTAG到AS模式的切换要点。通过详细的配置模式对比、状态机分析和PCB布局建议,帮助开发者避免常见陷阱,提升FPGA配置成功率。

weixin_33713350的博客 320

解决-微信h5调获取发票抬头chooseInvoiceTitle安卓完全可以,但到了苹果却唤起不了

1、把我气笑了 你肯定看了这个了 微信官网找答案的开发人员提的问题 2、你可以让后端写一个端口,然后看看callback执行没,或者用node,其实callback执行了,而且res都可以拿到 alert在ios没唤起来…真把我气笑了 一开始以为callback没执行的原因,笑死 ...

1608

Versal ACAP NoC实战:像理解计算机网络一样配置AXI NoC,打通PS与PL数据通路

本文深入探讨了Versal ACAP NoC的配置与优化,通过计算机网络类比解析NoC架构,详细介绍了在VD100开发板上配置AXI NoC实现PS与PL数据交互的实战步骤。文章涵盖NoC组件功能、Vivado配置技巧、性能优化方法及常见问题解决方案,帮助开发者高效打通Versal芯片的数据通路。

weixin_42665255的博客 294

爬虫进阶必备:深入理解requests.Session(),提升爬虫效率与稳定性

前两天,有个朋友跟我吐槽,说自己写了个爬虫爬取某个电商网站的商品信息,刚开始跑得好好的,爬了大概几百页之后,突然就开始报错了。HTTP状态码一会儿429,一会儿403,最离谱的是有些页面明明登录了却显示未登录状态。他排查了半天也没找到原因,最后把代码发给我看。 我扫了一眼代码,发现一个典型问题:他每次请求都新建一个requests.Session(),甚至有些请求直接用了requests.get()。这就好比每次进超市都要重新注册会员,每次都重新跟服务器“握手”,不翻车才怪。 其实,这就是我们今天要聊的

2201_76125261的博客 1228

微信开发之扫码开票解决方案

微信开发之扫码开票提供两种解决方案 微信公众号方案 通过扫码获取二维码中的参数,然后通过微信自建平台扫码,设置参数,获取授权页面,申请开票,调用中间开票系统进行开票,然后插入微信卡包,支持在线预览,支持发送邮箱以及下载发票。 h5页面方案 通过扫码获取二维码中的参数,跳转一个h5页面,填写抬头等开票信息,然后调用中间开票系统进行开票,直接推送到用户邮箱。 两种方案对比: 方案 发送邮箱 插...

. 4588

Ollama DNS 重新绑定攻击 (CVE-2024-28224)

一旦 DNS 重新绑定攻击成功,攻击者就可以对这些 API 进行排序,以读取 Ollama 运行的进程可访问的任意文件数据,并将这些数据泄露到攻击者控制的系统中。完成对“创建模型” API 请求的调用后,Ollama 将收集组成新创建的用户模型的许多工件,包括大型语言模型数据、许可证数据等,以及我们要提取的文件,所有这些都可以通过其 SHA256 内容进行寻址。这是我们要窃取的文件,在我们的示例中,是可通过运行 Ollama 的主机上的路径名访问的现有文本文件。值得注意的是,该模型配置为通过参数中的。

技术超强的网络安全平台 1648

JAVA名片系统易卡随行系统源码支持小程序+公众号+H5

JAVA名片系统易卡随行系统源码支持小程序+公众号+H5:重塑商务社交数字新基建

2501_93982963的博客 359

QT C++ AI棉花智能变量灌溉工上位机(信创完整版)

北斗履带灌溉机器人/田间分区电磁阀基站 → 多层土壤温湿度/盐分EC传感器实时采集墒情 → 双目AI视觉扫描棉田长势、病苗分布 → AI融合**生育期+土壤墒情+盐分+棉株长势**计算变量灌溉定额、水肥配比、灌溉时长 → 分区电磁阀/变频水泵变量供水,病弱苗地块减量、干旱地块增量;墒情、盐分、长势多因子闭环修正灌水量;多层土壤含水率(0–10/20–40/40–80cm)、土壤EC盐分、土壤温度、空气温湿度、蒸发量、北斗地块坐标、管道水压、水肥罐液位、分区流量计、水泵电机负载、滴灌带压力反馈。

寒寒豆豆软件公司的博客 187

Carla中如何渲染opendrive车道线和车道标识(全网独家,附代码)

carla是可以单独加载opendrive并渲染路面的,但是无法把车道线渲染出来,这是一个大坑,因为没有车道线就无法给感知输入。楼主已经实现,直接渲染车道线或者带PBR贴图的车道标识。实现起来非常简单,但必须对carla源码以及ue的开发足够了解。在carla源码中有一个很重要的类opendrivegenerator,它是关于opendrive渲染的全部方法,但是你是找不到它实例化的地方的,因为它被定义在蓝图关卡中。网上包括carla官方关于carla源码的分析少之又少,楼主将自己的经验写出来供大家参考。

u013998156的博客 1090

数电票停车行业解决方案

数电票停车行业解决方案

m0_73174802的博客 756

需求跟踪详解

需求跟踪是指在软件项目开发过程中,建立并维护需求与项目各阶段工作产物(如设计文档、代码模块、测试用例等)之间对应关系的过程。它不仅记录需求从提出到实现的完整路径,还能反映需求变更时对各阶段工作的影响范围,是连接用户期望与实际软件开发产出的桥梁。

跟佟格湾一起学习计算机知识吧~ 1423

微信小程序疑难问题解决

1:短信 《无限制》 2:模板消息(支付【7天内只能推送3条】 或者 提交form表单【7天一次提交发一条】) https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/template-message.html 3:公众号推送【只有公共号才能实现无线推送】 https://blog.youkuaiyun.com/sh...

dazer的专栏 1251

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

AI时代个体创业:从单点洞察到全栈微事业的操作手册

在AI深度渗透工作流的当下,'全栈'已不再指代技术能力的堆砌,而是一种以个体为单位、以价值交付为目标的工作流架构能力。其核心原理在于AI对认知劳动与执行劳动的协同接管,从而将创业最小单元从团队收缩为个体。这一转变带来显著技术价值:验证成本趋近于零、能力耦合由工具实现、风险暴露节奏从‘重投入→大调整’转向‘轻启动→微迭代’。典型应用场景覆盖独立开发者、专业顾问、内容创作者等Solo角色,用于快速构建可点击、可付费、可反馈的MVP。本文聚焦真实可复用的四阶段路径与五项人机协作基本功,尤其强调‘Solo Visi

weixin_33847182的博客 450

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

获取微信发票抬头(亲测好用)

调用微信内的发票抬头

weixin_44037153的博客 1155

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

微信浏览器内获取微信 发票抬头,发票地址接口

微信自定义朋友, 朋友圈分享 第一步: 验证服务器可用性 1: 进入 开发-基本配置-根据要求修改服务器配置 2: 在上图中编辑的服务器url对应的本网站文件中编写验证代码, 用于验证消息的确来自微信服务器 $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = '与服务器配置中的token一致'; $tmpArr =

赵老仙 3949

微信开发五(获取微信js-SDK票据,ticket)

为什么80%的码农都做不了架构师?>>> ...

weixin_34111790的博客 511

微信H5调用chooseInvoiceTitle错误的解决方法

', {"scene": "1"}, function (res) ,注意标红部分不能有空格。jsApiList需要传入chooseInvoiceTitle,beta需要为true。遇到错误:functinon_not_exist通常是因为调用的方法里有空格造成的。页面需要引用微信的js文件。

LJL's博客 460

uniapp学习API之——其他(授权、收货地址、发票抬头等)

授权。

qq_42774794的博客 1090

H5之唤起微信功能

最近在做项目中总能遇到H5需要调起微信公众号、调起微信小程序、调起微信分享等等的有关微信的一些需求。今天,我们就着重来谈谈H5之调起微信分享功能的实现。 使用微信分享,可以获得更好的传播效果。 步骤一. 用户信息获取 1. 注册测试公众号 我们在 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 可以申请一个测试账号,在测试号管理的页面中能够看到我们appId等信息,这里有个接口配置信息修改的选项需要我们去填写 这里就要麻烦后端的

weixin_45731450的博客 8399

VUE 微信h5基本功能

一、vconsole 手机端控制台 安装:npm install vconsole --save-dev 调用(index.vue/main.js): import VConsole from 'vconsole/dist/vconsole.min.js' let vConsole = new VConsole() 二、

mdd996735325的博客 553

微信的公众号和服务号

进来开始关注微信的二次开发,当然首先得了解订阅号和服务号的区别了。         那么订阅好和服务号到底有啥区别呢: 1.微信公众平台服务号,顾名思义,主要是给客户提供服务的。一般银行和企业做客户服务用的比较多。主要功能和权限如下: a.可以申请自定义菜单 b.服务号一个月只能群发一条信息 c.服务号群发信息的时候,用户手机会像收到短信一样接收到信息,显示在用户的聊天列表当中 2.微

tinyteemo的专栏 1753
上一篇: 将base64格式的图片转成文件流格式传给后台
下一篇: elementui时间选择器限制选择日期范围
webCandy
博客等级 码龄7年 7粉丝 19原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值