解决ios在公众号获取不到发票抬头回调的问题
其实这个问题很简单,因为微信很多东西不方便直接调试,我们就习惯性的alert一下,然后选择了发票抬头后---安卓可以alert我们选择的数据,可是ios却什么也没有,其实造成这个是因为alert在ios被屏蔽了不回弹出,所以我们看不到任何alert,浪费了我们大把时间,哈哈哈。h5公众号获取微信发票抬头链接地址 点击跳转---一下为vue使用核心代码
addWxInvoiceBtn(res) {
var that = this;
wx.config({
beta: true, //用于方法未对外公开的情况
debug: false, //true 用于调试
appId: res.appId,
timestamp: res.timestamp,
nonceStr: res.nonceStr,
signature: res.signature,
jsApiList: ["chooseInvoiceTitle"],
});
// wx.ready(function () {
// // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
// // that.doReady();
// });
wx.error(function (res) {
console.log(res, "失败啦");
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
});
},
doReady() {
var that=this
wx.invoke(
"chooseInvoiceTitle",
{
scene: "1",
},
function (res) {
var info = res.choose_invoice_title_info;
if (info != null && info != undefined) {
//{ "type":"0", "title":"腾讯科技(深圳)有限公司", "taxNumber":"123466789987646131", "companyAddress":"深圳市南山区某某路腾讯大厦", "telephone":"123456789", "bankName":"某某银行", "bankAccount":"621111111111290" }
let b =JSON.parse(info)
that.mc = b.title || "";
that.sh = b.taxNumber || "";
that.dz = b.companyAddress;
that.dh = b.telephone;
that.khh = b.bankName;
that.yhzh = b.bankAccount;
}
}
);
},