《PHP教程:[企業(yè)公眾號]升級到[企業(yè)微信]之后發(fā)送消息失敗的解決方法》要點:
本文介紹了PHP教程:[企業(yè)公眾號]升級到[企業(yè)微信]之后發(fā)送消息失敗的解決方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP實例本文實例講述了[企業(yè)公眾號]升級到[企業(yè)微信]之后發(fā)送消息失敗的解決方法.分享給大家供大家參考,具體如下:
PHP實例最近,看到消息,說是微信把企業(yè)公眾號升級到企業(yè)微信.當時并沒有在意,但是后來發(fā)現(xiàn)之前用企業(yè)公眾號的接口來發(fā)通知消息的程序發(fā)不出去消息了.
PHP實例于是,我又打開升級消息,仔細的讀了一下:企業(yè)號將遷移至企業(yè)微信管理后臺(work.weixin.qq.com/login)進行統(tǒng)一管理.之前企業(yè)公眾號的管理后臺地址是qy.weixin.qq.com,發(fā)不了消息難道是接口地址也變了嗎.
PHP實例登到新后臺看了下,發(fā)現(xiàn)應用的Secret值變了,相比之前位數(shù)要少一些.將代碼中的Secret值替換成新的之后,發(fā)現(xiàn)還是不行.debug看了下,在用post請求調用接口發(fā)消息的時候報錯:{"errcode":-1,"errmsg":"Invalid input"}.分析原因可能有兩個:調用的發(fā)消息接口地址不對了;或者,傳的post參數(shù)的格式不對了.
PHP實例還好,在其官網(wǎng)上找到了企業(yè)微信的API說明文檔:https://work.weixin.qq.com/api/doc ,上面有較詳細的使用說明.經(jīng)確認,調用接口的url地址并沒有變(發(fā)送消息還是用https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN).但是發(fā)現(xiàn)文本消息的格式有點不一樣,官網(wǎng)示例如下:
PHP實例
{
"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>,聰明避開排隊."
}
}
PHP實例上面的UserID、PartyID這些應該我之前都是當數(shù)值傳的,但示例上是放在引號里面的,那就是被當做字符串了.于是,我把代碼也改成按字符串的方式試了下,結果可以了...
PHP實例更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP微信開發(fā)技巧匯總》、《PHP編碼與轉碼操作技巧匯總》、《PHP網(wǎng)絡編程技巧總結》、《PHP基本語法入門教程》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
PHP實例希望本文所述對大家PHP程序設計有所幫助.
轉載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/554.html