微信開發創建公眾號或小程序菜單45064: no permission to use weapp in menu rid:XXXXXXX
在發布微信菜單的時候,菜單里面掛載了小程序菜單,在公眾號菜單添加小程序的鏈接,發布的時候報錯45064,報錯信息如下:
【錯誤信息】:{“errcode”:45064,“errmsg”:“no permission to use weapp in menu rid: XXXXXXXXXXXXXXXXXXXx”}
微信報的這個45064錯誤不是由于代碼問題導致的,經過查詢得出以下幾點:
1、檢查公眾號和小程序有無關聯,不必在一個主體下 ,但是需要關聯相關小程序。
2、公眾號必須要認證才可以。
3、不是同一主題的小程序也可以的,需要小程序關聯公眾號即可;或者在小程序設置免除關聯
4、小程序沒有發布。
問題原因:引入了未綁定的小程序菜單
根據官方文檔創建公眾號或小程序的菜單格式如下圖:
{ "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" }] }] }
解決辦法:
刪除掉小程序菜單欄,再次發布就成功了