是js打印或者alert出来的这样吗?JSON.stringify()一下呢?
获取手机号返回[object,object]?部分手机用户获取手机号提示[object,object]。是手机机型得问题还是api调用得问题。
2020-07-25自己回答下吧。应该是和机型有关,我测试了下发现小米手机会报这个错,但是ios、华为手机、oppo手机就没有报这个错。
微信开放标签 [WXTAG] [JSCORE] onError Object错误?在使用微信开放标签时报了这个错误 [WXTAG] [JSCORE] onError Object { retCode: 21002, webComptName: "'wxOpen'", error: "'load appScript ex:java.security.cert.CertPathValidatorException: Trust anchor for certification path not found., url=https://mp.weixin.qq.com/mp/getjsfile?action=getjs&componentname=wxOpen&jsversion=40'" } 有谁遇到了这个错误,麻烦给看下。 另外,想问下微信开放标签的调试,在本地可以调试吗?就是在本地启动一个web服务,然后手机连接代理用微信扫本地的网页地址这样调试。
2020-07-23自己回答吧,在本地也可以调试。
微信开放标签的调试是否只能在线上调试?微信开放标签功能的调试是否只能在线上调试,在本地启动一个web服务,手机连接代理访问本地网页是否可以调试?
2020-07-23你好,请问你这个页面哪个按钮是可以跳转到小程序的。
wx-open-launch-weapp 标签为什么第一次会初始化失败?昨天使用wx-open-launch-weapp标签做H5跳转小程序功能,测试服很正常,标签正常渲染,点击正常打开小程序。 于是开心的发到正式服。可是问题来了,发现IOS进入H5页面以后ready是无法触发的,不能正常初始化标签。然后刷新页面就又好了。关闭页面之后再次打开页面问题又重新出现。但是测试了安卓,发现一切正常,每次都能正常渲染,功能也正常。配置信息应该是没问题的。之前怀疑是不是文件加载未完成的问题,页面是vue写的,所以对外层标签用v-if去做延时渲染,貌似这个思路不适用。想请问有人遇到过这个问题么?
2020-07-22看下文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html使用说明所有开放标签都能像普通的HTML标签一样在页面中直接使用,不需要再进行额外的处理。 如果所使用的标签允许提供插槽,由于插槽中模版的样式是和页面隔离的,因此需要注意在插槽中定义模版的样式。插槽模版及样式均需要通过[代码]<template></template>[代码]进行包裹。对于Vue等视图框架,为了避免template标签冲突的问题,可使用[代码]<script type="text/wxtag-template"><script>[代码]进行代替,来包裹插槽模版和样式。
微信开放标签在vue中怎么使用?还有生成签名的url到底是什么?请问微信开放标签如何在Vue中使用?现在报错: [图片] 难道还需要在Vue组件中注册一下吗? 还有,在微信开发工具上运行的时候,提示无效的签名,错误码:63002,但看了下文档,觉得应该是生成签名时使用的url有问题,请问下这个url是指什么?我现在使用的是: ``` let url = encodeURIComponent(location.href.split('#')[0]) ``` 现在是真的有点蒙,求各位大佬指教! <head> <script src="../js/vue.js"></script> </head> <body> <div id="app"> <div> <wx-open-launch-weapp id="launch-btn" @launch="getApp" appid="自己的appid" > <script type="text/wxtag-template"> <div class='btn'>打开APP</div> </script> </wx-open-launch-weapp> </div> </div> <script src="./js/common.js"></script> <script src="./js/axios.min.js"></script> <script src="http://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script> <script> const app = new Vue({ el: '#app', methods: { getApp() { console.log("打开app!!!!!"); }, }, created() { let url = encodeURIComponent(location.href.split('#')[0]) axios({ url: "获取签名的url", params: { url } }).then(res => { console.log("请求签名成功:", res) let code = res.data.code if (code == "200") { let result = res.data.result let nonceStr = result.nonceStr let timeStamp = result.timeStamp let signature = result.signature wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印 appId: WX_APPID, // 必填,公众号的唯一标识 timestamp: timeStamp, // 必填,生成签名的时间戳 nonceStr: nonceStr, // 必填,生成签名的随机串 signature: signature,// 必填,签名 jsApiList: [], // 必填,需要使用的JS接口列表 openTagList: ['wx-open-launch-weapp'] // 可选,需要使用的开放标签列表,例如['wx-open-launch-app'] }); wx.ready(function () { console.log("ready ----------------------------"); // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中 }); wx.error(function (res) { console.log("error ----------------------------", res); // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名 }); } }).catch(err => { console.log("请求签名出错:", err) }) }, }) </script> </body>
2020-07-22