微信公众号配置签名后部署到线上jssdk config返回成功,本地开发报错码63002 可能因为域名不一样,我该怎么办?

发布于 2022-09-11 23:20:58 字数 501 浏览 15 评论 0

本地开发用开发者工具 访问是通过127.0.0.1:8080访问,线上是服务器域名,后台计算签名的时候用的是线上的域名  配置好了以后部署到线上测试 线上没问题
开发.png

但是我本地不行 会报错
开发2.png

我也有试过修改hosts 但是把域名指向127.0.0.1后 线上的就访问不到了,而且本地请求也会有请求报错 504什么的 后台说那边都没有收到请求 我该怎么办 求大佬帮助!!!### 问题描述

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

老娘不死你永远是小三 2022-09-18 23:20:58

兄弟,多配置个测试域名用于本地调试就可以了。

假如你们的业务正常域名是 sl.sinongyun.com

jssdk签名需要网页是这个域名才能进行正确签名。
本地调试的话,虽然修改host域名指向可以正确签名,但是!正常的接口访问就会全部挂掉(毕竟域名指向了127.0.0.1了嘛~~~)。

所以你多配置个测试域名(没记错的话就是去公众号配置授权回调域名),即 mytest.sinongyun.com(举例)【域名随便你写,但是注意保密哦~】也可以正确进行jssdk签名

此时将你的host文件改为mytest.sinongyun.com
签名的问题就解决了

也不用动到原来的域名sl.sinongyun.com,接口请求也没问题。

这样就可以本地调试了
嗯,我就是这样本地调试开发的。

埋葬我深情 2022-09-18 23:20:58

JSSDK 的签名方法压根就不能本地调试……

你们要是不能内网穿透的话就只能传到线上去测试。

可以切一个目录出来单独做测试环境,前端加负载均衡根据路由做转发。这玩意儿你得跟运维或者后端去去说,前端自己整不了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文