问题:
今天在做小程序开发的时候,在本地开发环境顺利打开开卡插件,完成开卡。
但到了体验版无法打开,只有打开“调试”才能运行。
先说结果:
原因是我直接在小程序调用接口地址:https://api.weixin.qq.com/,没有加入到小程序的Request请求域名白名单。可是在Request域名设置里,微信也不让添加,看来最后只能照标准的走,在后端访问https://api.weixin.qq.com,把后端的域名设置到Rquest域名设置里。
我们来看看整个过程,开始因为在开发环境,我在开发者工具里,设置了“不校合法域名…”,如下图:

因此,在开发时,没想到是这个问题,因为我其它后端程序访问的域名都是合法的。但这次计划先走通流程,实现功能,代码都写在前端了,直接拿的小程序接口来Wx.Request。
这次在开发者工具上真机调试没有问题。但运行到体验版就不行了,因为体验版会检验域名合法性。
1.定位问题:经过多次的跟踪测试,发现一调用微信的接口,如下:

就不会再运行下去了。
于是把“不校验域名合法性…”选项去掉,问题很明显地显示出来了,如下图:

2.尝试解决问题:
于是,把上面的接口域名https://api.weiwin.qq.com加到Request域,如图:

出现了不可添加的提示。
分析:https://api.weiwin.qq.com本身是接口域名,微信开发文档本身也建议我们通过后端去调用,因此我们还是应该按照标准的做法。通过一个后端接口,再去调用微信这个接口域名。
创业项目群,学习操作 18个小项目,添加 微信:80709525 备注:小项目!
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.ya58.com/20522.html
如若转载,请注明出处:https://www.ya58.com/20522.html