溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

企業(yè)公眾號升級到企業(yè)微信之后發(fā)送消息失敗怎么辦

發(fā)布時間:2021-07-12 14:16:36 來源:億速云 閱讀:375 作者:小新 欄目:開發(fā)技術

這篇文章主要介紹企業(yè)公眾號升級到企業(yè)微信之后發(fā)送消息失敗怎么辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

最近,看到消息,說是微信把企業(yè)公眾號升級到企業(yè)微信。當時并沒有在意,但是后來發(fā)現(xiàn)之前用企業(yè)公眾號的接口來發(fā)通知消息的程序發(fā)不出去消息了。

于是,我又打開升級消息,仔細的讀了一下:企業(yè)號將遷移至企業(yè)微信管理后臺(work.weixin.qq.com/login)進行統(tǒng)一管理。之前企業(yè)公眾號的管理后臺地址是qy.weixin.qq.com,發(fā)不了消息難道是接口地址也變了嗎。

登到新后臺看了下,發(fā)現(xiàn)應用的Secret值變了,相比之前位數(shù)要少一些。將代碼中的Secret值替換成新的之后,發(fā)現(xiàn)還是不行。debug看了下,在用post請求調用接口發(fā)消息的時候報錯:{"errcode":-1,"errmsg":"Invalid input"}。分析原因可能有兩個:調用的發(fā)消息接口地址不對了;或者,傳的post參數(shù)的格式不對了。

還好,在其官網上找到了企業(yè)微信的API說明文檔:https://work.weixin.qq.com/api/doc ,上面有較詳細的使用說明。經確認,調用接口的url地址并沒有變(發(fā)送消息還是用https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN)。但是發(fā)現(xiàn)文本消息的格式有點不一樣,官網示例如下:

{
    "touser" : "UserID1|UserID2|UserID3",
    "toparty" : " PartyID1|PartyID2 ",
    "totag" : " TagID1 | TagID2 ",
    "msgtype" : "text",
    "agentid" : 1,
    "text" : {
      "content" : "你的快遞已到,請攜帶工卡前往郵件中心領取。\n出發(fā)前可查看<a href=\"http://work.weixin.qq.com\">郵件中心視頻實況</a>,聰明避開排隊。"
    }
}

上面的UserID、PartyID這些應該我之前都是當數(shù)值傳的,但示例上是放在引號里面的,那就是被當做字符串了。于是,我把代碼也改成按字符串的方式試了下,結果可以了。。。

以上是“企業(yè)公眾號升級到企業(yè)微信之后發(fā)送消息失敗怎么辦”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI