请问楼主解决了吗?同问
H5页面JS 获取微信发票抬头,获取用户抬头(方式三)失败。?[图片] [图片] [图片] 通过获取发票抬头填入下面H5页面几个字段信息。 [图片] [图片] [图片] 公众号开发需要获取用户自己添加的发票抬头。手机扫描二维码进入H5页面(H5页面有在公众号里面授权)弹出签名初始化失败,确定后又弹出初始化成功cheeckJsapi 检测成功。 获取发票抬头的接口没反应。下面是代码: wx.config({ debug: true, //是否调试,true,会弹窗 beta: true,//用于方法未对外公开的情况 appId: appId, //得到这个东西,首先必须有一个公众号,或者企业号,如果已经拥有了,你可以就知道AppId在哪里了。 timestamp: timestamp,//生成签名的时间戳,随机数,之后会用这个生成一个签名 nonceStr: nonceStr,//生成签名的随机串,随机串,之后会用这个生成一个签名 signature: signature,//这个就是签名了,在步骤4,我会详细讲解 jsApiList: [ "chooseInvoiceTitle"//获取发票用户抬头 ] }); wx.ready(function () { //判断当前客户端版本是否支持指定JS接口 wx.checkJsApi({ jsApiList: [ // 所有要调用的 API 都要加到这个列表中 'chooseImage', 'updateAppMessageShareData', 'updateTimelineShareData', 'onMenuShareAppMessage', 'onMenuShareTimeline' ], // 需要检测的JS接口列表,所有JS接口列表见附录2, success: function (res) { console.log(res) // 以键值对的形式返回,可用的api值true,不可用为false // 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"} } }); doReady(); }); wx.error(function () { alert("初始化失败!"); }) function doReady() { alert("初始化成功!"); console.info(" here is get wx invoice title!"); wx.invoke('chooseInvoiceTitle', { "scene": "1" }, function (res) { console.info("res:>>>>>>>>>>>>>>" + res); console.info("JSON.stringify(res):" + JSON.stringify(res)); debugger; //回调函数 const obj = JSON.parse(res.choose_invoice_title_info); $("#Donors ").value(obj.title); $("#contactNumber").value(obj.telephone); $("#unifiedSocialCreditCode").value(obj.taxNumber) var companyAddress = obj.companyAddress; var telephone = obj.telephone; }); }
2021-05-21楼主解决了吗?同问
公众号 读取发票抬头( 方式三 ) ?[图片] 只能通过jsapi方式调用? 有没有后端直接获取抬头列表的接口 ?
2021-05-21