- chooseInvoiceTitle 调用配置不生效问题?
[图片] H5 页面:http://3x35w08137.wicp.vip//standard-web/mobileopenbill/mobileopenbillh5/h5/showIndex.do js 接口有授权该域名。该域名为花生壳穿透。 以下为输出日志: [2020-08-25 15:42:11.197] [INFO] [\core.wxvpkg\3a67b0cd649abaa7a873f3edfc2be587.js] localstorage watchHaskKeyMapFile: refreshKeyHashMap 1598341331148.3052 [2020-08-25 15:42:11.356] [INFO] [\core.wxvpkg\b7691e109ad844af265d9385e5205802.js] store.js rehydration finished [2020-08-25 15:42:12.796] [INFO] [\core.wxvpkg\526e6a29f4f1f72e39cf9464b34abd84.js] ready to enable network transport [2020-08-25 15:42:12.797] [INFO] [\core.wxvpkg\526e6a29f4f1f72e39cf9464b34abd84.js] enable network transport [2020-08-25 15:42:12.823] [INFO] [\core.wxvpkg\526e6a29f4f1f72e39cf9464b34abd84.js] init open arg: -load-extension=C:\Users\东京小猪\AppData\Local\微信开发者工具\User Data\6e5452361b351a1ac0335284e6f488ac\WeappPlugin [2020-08-25 15:42:12.825] [INFO] [\core.wxvpkg\526e6a29f4f1f72e39cf9464b34abd84.js] init open arg: --user-data-dir=C:\Users\东京小猪\AppData\Local\微信开发者工具\User Data\6e5452361b351a1ac0335284e6f488ac [2020-08-25 15:43:31.216] [ERROR] [\core.wxvpkg\3f831e7255c55b0464f2f1c29d9d043e.js] https://mp.weixin.qq.com/debug/cgi-bin/webdebugger/preverify Error: 系统错误,错误码:63002,invalid signature [20200825 15:43:31][] [2020-08-25 15:47:11.097] [WARN] [\core.wxvpkg\36f7c89e9e4548df85d67fb585ac3a2e.js] 5s severe jank, avg fps 5, action history: persist/REHYDRATE,WEBDEBUGGER_SET_URLCOMPLETE,WEBDEBUGGER_SET_FAVORITE_LIST,WEBDEBUGGER_SHOW_DEVTOOLS,WEBDEBUGGER_SET_URLCOMPLETE,WEBDEBUGGER_SET_FAVORITE_LIST,WEBDEBUGGER_SET_URL,WEBDEBUGGER_SET_URL
2020-08-25 - 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; }); }
2020-08-19