[企業(yè)公眾號(hào)]升級(jí)到[企業(yè)微信]之后發(fā)送消息失敗的解決方法
本文實(shí)例講述了[企業(yè)公眾號(hào)]升級(jí)到[企業(yè)微信]之后發(fā)送消息失敗的解決方法。分享給大家供大家參考,具體如下:
最近,看到消息,說是微信把企業(yè)公眾號(hào)升級(jí)到企業(yè)微信。當(dāng)時(shí)并沒有在意,但是后來發(fā)現(xiàn)之前用企業(yè)公眾號(hào)的接口來發(fā)通知消息的程序發(fā)不出去消息了。
于是,我又打開升級(jí)消息,仔細(xì)的讀了一下:企業(yè)號(hào)將遷移至企業(yè)微信管理后臺(tái)(work.weixin.qq.com/login)進(jìn)行統(tǒng)一管理。之前企業(yè)公眾號(hào)的管理后臺(tái)地址是qy.weixin.qq.com,發(fā)不了消息難道是接口地址也變了嗎。
登到新后臺(tái)看了下,發(fā)現(xiàn)應(yīng)用的Secret值變了,相比之前位數(shù)要少一些。將代碼中的Secret值替換成新的之后,發(fā)現(xiàn)還是不行。debug看了下,在用post請(qǐng)求調(diào)用接口發(fā)消息的時(shí)候報(bào)錯(cuò):{"errcode":-1,"errmsg":"Invalid input"}。分析原因可能有兩個(gè):調(diào)用的發(fā)消息接口地址不對(duì)了;或者,傳的post參數(shù)的格式不對(duì)了。
還好,在其官網(wǎng)上找到了企業(yè)微信的API說明文檔:https://work.weixin.qq.com/api/doc ,上面有較詳細(xì)的使用說明。經(jīng)確認(rèn),調(diào)用接口的url地址并沒有變(發(fā)送消息還是用https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN)。但是發(fā)現(xiàn)文本消息的格式有點(diǎn)不一樣,官網(wǎng)示例如下:
{ "touser" : "UserID1|UserID2|UserID3", "toparty" : " PartyID1|PartyID2 ", "totag" : " TagID1 | TagID2 ", "msgtype" : "text", "agentid" : 1, "text" : { "content" : "你的快遞已到,請(qǐng)攜帶工卡前往郵件中心領(lǐng)取。\n出發(fā)前可查看<a href=\"http://work.weixin.qq.com\">郵件中心視頻實(shí)況</a>,聰明避開排隊(duì)。" } }
上面的UserID、PartyID這些應(yīng)該我之前都是當(dāng)數(shù)值傳的,但示例上是放在引號(hào)里面的,那就是被當(dāng)做字符串了。于是,我把代碼也改成按字符串的方式試了下,結(jié)果可以了。。。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP微信開發(fā)技巧匯總》、《PHP編碼與轉(zhuǎn)碼操作技巧匯總》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語(yǔ)法入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- 圖文介紹報(bào)表與企業(yè)微信公眾號(hào)集成方案
- 微信開發(fā)--企業(yè)轉(zhuǎn)賬到用戶
- 微信企業(yè)號(hào) 根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類封裝
- 微信企業(yè)號(hào)驗(yàn)證/發(fā)送/接收消息
- java微信企業(yè)號(hào)開發(fā)之通訊錄
- java微信企業(yè)號(hào)開發(fā)之發(fā)送消息(文本、圖片、語(yǔ)音)
- java微信企業(yè)號(hào)開發(fā)之開發(fā)模式的開啟
- 微信企業(yè)號(hào)開發(fā)之微信考勤Cookies的使用
- 微信企業(yè)號(hào)開發(fā)之微信考勤百度地圖定位
- 微信公眾號(hào)支付之坑:調(diào)用支付jsapi缺少參數(shù) timeStamp等錯(cuò)誤解決方法
- php版微信開發(fā)Token驗(yàn)證失敗或請(qǐng)求URL超時(shí)問題的解決方法
相關(guān)文章
PHP laravel使用自定義郵件類實(shí)現(xiàn)發(fā)送郵件
這篇文章主要為大家詳細(xì)介紹了PHP laravel如何通過自定義郵件類實(shí)現(xiàn)發(fā)送郵件功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下2022-10-10php環(huán)境套包 dedeampz 偽靜態(tài)設(shè)置示例
這篇文章主要介紹了php環(huán)境套包 dedeampz 偽靜態(tài)設(shè)置,需要的朋友可以參考下2014-03-03flash用php連接數(shù)據(jù)庫(kù)的代碼
flash用php連接數(shù)據(jù)庫(kù)的代碼,需要的朋友可以參考下。2011-04-04