微信公眾號添加菜單跳轉到小程序的40166錯誤碼解決方案


{"errcode":40166,"errmsg":"invalid weapp appid hint: [evMVGa07191892]"}

 

首先看微信公眾號和微信小程序是否關聯

其次再看自定義添加菜單中添加小程序的appid是不是原始id,如果是原始id的話要在小程序后台查看小程序id

 

然后檢查以上都沒問題,因為包的異常是與appid有關的,所以再看創建的自定義菜單給微信返回的json里面是否有appid

一看是這樣的

{"button":[{"type":"click","name":"一級","sub_button":[{"type":"miniprogram","name":"小程序","url":"http://www.baidu.com"}]},{"type":"miniprogram","name":"一級2","url":"https:/www.baidu.com"},{"type":"click","name":"一級3","sub_button":[{"type":"miniprogram","name":"小程序","url":"https://www.baidu.com"}]}]}

這樣顯然不行啊

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013

文檔里說得清清楚楚明明白白,要是miniprogram類型的話要傳appid、pagepath

 

所以檢查一下是哪里沒有賦值,賦值就可以了呀

一步一步檢查,重點檢查下WxMenuGsonAdapter

{"button":[{"type":"click","name":"一級","sub_button":[{"type":"miniprogram","name":"小程序","url":"http://www.baidu.com","appid":"this is your appid","pagepath":"pages/index/index"}]},{"type":"miniprogram","name":"一級2","url":"https:/www.baidu.com","appid":"this is your appid","pagepath":"pages/index/index"},{"type":"click","name":"一級3","sub_button":[{"type":"miniprogram","name":"小程序","url":"https://www.baidu.com","appid":"this is your appid","pagepath":"pages/index/index"}]}]}

(上面的appid要是小程序的appid而不是原始id,在小程序后台查看就可以了)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM