微信公众号配置签名后部署到线上jssdk config返回成功,本地开发报错码63002 可能因为域名不一样,我该怎么办?
本地开发用开发者工具 访问是通过127.0.0.1:8080访问,线上是服务器域名,后台计算签名的时候用的是线上的域名 配置好了以后部署到线上测试 线上没问题
但是我本地不行 会报错
我也有试过修改hosts 但是把域名指向127.0.0.1后 线上的就访问不到了,而且本地请求也会有请求报错 504什么的 后台说那边都没有收到请求 我该怎么办 求大佬帮助!!!### 问题描述
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
兄弟,多配置个测试域名用于本地调试就可以了。
假如你们的业务正常域名是 sl.sinongyun.com
jssdk签名需要网页是这个域名才能进行正确签名。
本地调试的话,虽然修改host域名指向可以正确签名,但是!正常的接口访问就会全部挂掉(毕竟域名指向了127.0.0.1了嘛~~~)。
所以你多配置个测试域名(没记错的话就是去公众号配置授权回调域名),即 mytest.sinongyun.com(举例)【域名随便你写,但是注意保密哦~】也可以正确进行jssdk签名
此时将你的host文件改为mytest.sinongyun.com
签名的问题就解决了
也不用动到原来的域名sl.sinongyun.com,接口请求也没问题。
这样就可以本地调试了
嗯,我就是这样本地调试开发的。
JSSDK 的签名方法压根就不能本地调试……
你们要是不能内网穿透的话就只能传到线上去测试。
可以切一个目录出来单独做测试环境,前端加负载均衡根据路由做转发。这玩意儿你得跟运维或者后端去去说,前端自己整不了。