跳至主要內容

故障排查

chanchaw大约 2 分钟languagewechat

10003 - 域名与后台配置不一致

点击微信服务号菜单项报错误 10003 - 域名与后台配置不一致,是因为 mp.weixin.qq.com 中配置的域名和按钮上关联的URL的域名不一致导致的。即微信只允许访问在管理控制台上设置好域名。进入 mp.weixin.qq.com ,路径:设置 -> 公众号设置 -> 功能设置 -> 网页授权域名 中添加菜单项中关联的 URL 的域名,比如菜单项中关联的域名是 www.xxx.world/whitem/makeplan.html,那么后台设置的域名是 www.xxx.world,当有按钮管理的 URL 不是该域名就会报10003错误。同时在设置“网页授权域名”时会提示要下载文件并上传到域名所在服务器的域名根目录下,即将下载的文件上传到 www.xxx.world 域名的根目录下。

域名与后台配置不一致
域名与后台配置不一致

40048 - invalid url domain

设置“网页授权域名”是保证微信服务号中可以打开H5页面,如果要调用 JS API(例如扫一扫)就要设置“JS接口安全域名”,设置的域名前面要有 www 40048

请求openid报40029

前端页面中获取名称为 code 的参数值,请求后端获取 openid ,后端报错40029,原因是使用“微信开发者工具”中的 appid 和服务号后台使用的(后台用的是对的)不一致导致的,使用手机测试就没问题了。

windows无法推送模板消息

运行项目时要指定字符集,例如:java -jar -Dfile.encoding=UTF-8 callcenter.jar 设定字符集后,windows 系统中 cmd 中文都会显示乱码 设定字符集在 callcenter 项目会和放大器通讯造成冲突,导致无法发送给手表信号。

47003

2023年9月11日 08:03:46 为样品管理微信后台服务制作推送模板消息时接受到微信服务器响应来的结果

{"errcode":47003,"errmsg":"argument invalid! data.thing2.value invalid rid: 64fc38c5-045ef8e9-6d758c9d"}

参考下面的官方文档,通过请求 rid 获取错误的详细描述 https://developers.weixin.qq.com/doc/offiaccount/openApi/get_rid_info.html

模板消息会检测每个要素的数据是否满足官方提供的规范,见 模板消息数据类型open in new window 出现报错一般是由于数据长度超出官方指定的长度,例如 thing.DATA 要求长度是20个字符以内