个人开发遇到的问题,可能你遇到的场景不同,故而可能解决方式不同。
如果对你有用,请点个赞。
1、"errcode":45064,"errmsg":"no permission to use weapp in menu hint: []"
此问题出现原因:参考微信开发文档中创建菜单接口时,使用它所示列的json数据导致,其json如下
{
"button":[
{
"type":"click",
"name":"今日歌曲",
"key":"V1001_TODAY_MUSIC"
},
{
"name":"菜单",
"sub_button":[
{
"type":"view",
"name":"搜索",
"url":"http://www.soso.com/"
},
{
"type":"miniprogram", // 注意这里 !!!!!!!!!!!!!!!!!!!!!!!!!!!
"name":"wxa",
"url":"http://mp.weixin.qq.com",
"appid":"wx286b93c14bbf93aa",
"pagepath":"pages/lunar/index"
},
{
"type":"click",
"name":"赞一下我们",
"key":"V1001_GOOD"
}]
}]
}
此问题解决:出现此问题并不是自己代码问题,而是小程序和公众号未关联导致,其关联关系可以不在一个主体下。
如果菜单必须使用小程序,请关联,并使用认证公众号。如果非必须,删了该按钮就好。
2、"errcode":40016,"errmsg":"invalid button size hint: []"
此问题出现原因: 参考微信开发文档中创建菜单接口时,使用它所示列的json数据导致,其json如下
{ "button": [ { "name": "扫码", "sub_button": [ -------------------------------- 1 { "type": "scancode_waitmsg", ----------------1.1 "name": "扫码带提示", "key": "rselfmenu_0_0", "sub_button": [ ] }, { "type": "scancode_push", ------------------1.2 "name": "扫码推事件", "key": "rselfmenu_0_1", "sub_button": [ ] } ] }, { "name": "发图", "sub_button": [ -------------------------------2 { "type": "pic_sysphoto", --------------------2.1 "name": "系统拍照发图", "key": "rselfmenu_1_0", "sub_button": [ ] }, { "type": "pic_photo_or_album", --------------2.2 "name": "拍照或者相册发图", "key": "rselfmenu_1_1", "sub_button": [ ] }, { "type": "pic_weixin", ----------------------2.3 "name": "微信相册发图", "key": "rselfmenu_1_2", "sub_button": [ ] } ] }, { "name": "发送位置", ------------------------------3 "type": "location_select", "key": "rselfmenu_2_0" }, { "type": "media_id", ----------------------------4 "name": "图片", "media_id": "MEDIA_ID1" }, { "type": "view_limited", ----------------------------5 "name": "图文消息", "media_id": "MEDIA_ID2" } ] }
此问题解决 :实在惭愧,看微信开发文档不认真导致,其中有一段内容如下(就在文档最开始)
其示例json一共有5个1级菜单,所有已出现该问题。删除俩保留三个就行了 。
3、"errcode":65400,"errmsg":"please enable new custom service, or wait for a while if you have enabled hint: []"
此问题出现原因,两个项目,另一个项目修改了appid,但却没修改appsecret导致
此问题解决: 微信开放平台的appsecret和代码中的不一致导致,细心检查一下。
4、"errcode":65400,"errmsg":"please enable new custom service, or wait for a while if you have enabled hint: []"
此问题出现原因:公众号发送消息,转发给在线客服时出现。
此问题解决:我使用的是测试公众号开发,测试公众号不支持客服功能(PS:测试公众号,你不让我测试功能,是不是有点不合适)。
5、"errcode":65303,"errmsg":"there is no selfmenu, please create selfmenu first hint: []"
此问题出现原因:创建个性化菜单时出现。
此问题解决:很明显,errmsg已经详细说明了,你得先创建普通的菜单面向所有用户,然后才能创建个性化菜单面向不同群体。
6、"errcode":65301,"errmsg":"this menu is not conditionalmenu hint: []"
此问题出现原因:接口未获取到menuid参数,无论怎么调用接口,无论menuid对不对,都传不过来,controller接收到是null。
此问题解决:rest风格少加个注解,加上就好了,ide工具有阿里编码规范插件,已经黄线提示menuId了,但没注意。
7、"errcode":40102,"errmsg":"invalid industry id hint:[]"
此问题出现原因:调用模板相关接口,获取设置的行业信息时出现此错误。
此问题解决:必须设置了行业信息才能获取,所以,先设置行业信息就好了......
8、"errcode":40037,"errmsg":"invalid template_id hint: []"
此问题出现原因:调用模板相关接口,发送模板消息时出现此错误。
此问题解决:模板消息的模板格式配置错误,使用的是测试公众号,注意参数需以{{开头,以.DATA}}结尾。
例如:
{{first.DATA}}
说明1:{{keyword1.DATA}}
说明2:{{keyword2.DATA}}
{{remark.DATA}}