1. 关于前端使用ajax或axios调用后台接口跨域CROCS报错但使用postman测试接口正常:
问题产生原因:接口服务器在公网,页面在本地,且端口号不同,谷歌浏览器安全设置默认拒绝接收跨域服务器返回的信息。
解决方案:
右键谷歌浏览器-属性-应用中添加解除安全设置相关代码,此处注意*高版本必须用户明确指定工作dir。重启浏览器测试成功。
2. 前端与后台配置好微信公众号相关设置后,调用微信公众号jsapi,提示xxx offline verifying。
问题产生原因:由于接口设置,请求类型错误,实际发送为body类型,应使用query请求。后台默认返回的签名中url默认为api.wx.xxxxx,没有指向当前页面。
解决方案:
反复检查接口返回信息,并对照微信官方开发文档发现url与官方指导不同。
向后端请求签名时发送的请求类型应为query,参数值应为实际调用接口的页面url,更改后offline verifying提示消除,wx.config配置成功。