收藏
回答

在浏览器里可以打印出微信接口相关数据,但是开发者工具里显示wx undefined?

我按照官方的文档配置了微信转发,在浏览器里可以正确的打印出来相关配置,但是在开发者工具里测试的时候提示wx undefined,同时真机测试样式不变,我想知道我哪里有问题,先上代码,我是单独写了一个js文件,由于太长了,所以截了两张图

然后在main里引入wxconfig.js

然后进入浏览器显示是这样的。

然后在开发者工具上是这样的

然后在真机上发布的效果是这样的,我设置了图片和简介的,但是转发朋友圈和转发好友都没有,

·····························································································································

以下内容为新增

浏览器里测试转发首页是这样

其他页面转发是这样

开发者文档依旧报错

大神们,求指点啊,目前就是浏览器测试如上,也不算成功,但是又能看到图片了,开发者工具报错,真机测试什么都没变化,也就是既看不到图片,样式还是默认样式。

··········································································································································································

我是来写答案的


这个问题困扰了我足足2天,最后终于解决,特地来做一个记录,万一有人跟我遇到一样的问题可以解决。

首先很坑的地方是,浏览器认我引入的微信,但是开发文档不认,所以在这里要做一个三元表达式的判断,二话不说上图

当然这里你也可以是wx = wx ? wx : window.wx,这里因为我把下面的都改成了window.wx,所以我就这么判断了,懒得改回来。

然后后面的接口,我开始按照说明直接使用的最新接口,没有使用快要废弃的接口,然后,就是一直报错,不是说我签名错误,就是没有在安全列表,但是我来来回回的检查了,都不是这两点,然后,这里要做一个判断就好了,如果认识新接口,那就用新接口,如果认识旧接口就用旧接口。

最后一次编辑于  2021-03-22
回答关注问题邀请回答
收藏

1 个回答

  • candy
    candy
    2021-03-22

    有没有人来帮我回答一下啊?

    2021-03-22
    有用 1
    回复
登录 后发表内容
问题标签