您好,登錄后才能下訂單哦!
最近在開(kāi)發(fā)一個(gè)微信第三方平臺(tái),在開(kāi)發(fā)自定義菜單接口的時(shí)候遇到一個(gè)坑。發(fā)送的json數(shù)據(jù)明明是正確的,因?yàn)橐呀?jīng)與官方文檔的示例一一對(duì)比過(guò)了。但是依舊返回40119錯(cuò)誤,意思是button類(lèi)型錯(cuò)誤。不解的我開(kāi)始到搜索引擎上尋找答案,據(jù)查閱到的資料說(shuō),當(dāng)返回這個(gè)異常的時(shí)候,不一定表示發(fā)送的json數(shù)據(jù)不對(duì),也有可能是因?yàn)闆](méi)有接口權(quán)限。比較坑爹的是,返回信息根本就沒(méi)說(shuō)權(quán)限提示,所以特此記錄一下這個(gè)坑。
當(dāng)時(shí)發(fā)送的json數(shù)據(jù)如下:
{
"button": [
{
"name": "View Book",
"type": "view",
"url": "http://www.baidu.com/"
},
{
"key": "click-02",
"name": "Click",
"type": "click"
},
{
"key": "click-03",
"name": "PIC",
"type": "pic_weixin"
}
]
}
微信返回的錯(cuò)誤信息如下:
"errcode": 40119, "errmsg": "invalid use button type hint: [L1Jv508791891]"
于是去查閱微信的文檔,文檔描述該錯(cuò)誤碼如下:
然后根據(jù)搜索引擎所查閱的資料說(shuō)明,到公眾號(hào)的接口權(quán)限管理界面中,查看到的確是沒(méi)有該權(quán)限:
這就有點(diǎn)坑了,為啥不是返回權(quán)限錯(cuò)誤而是返回button類(lèi)型錯(cuò)誤。素材管理接口也是,如果沒(méi)有權(quán)限的話,也不會(huì)提示權(quán)限錯(cuò)誤,而是能夠成功上傳素材,并能夠返回該素材media_id,但是在公眾號(hào)的素材管理界面中卻無(wú)法查看到該素材。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。