企業公眾號升級到企業微信之後發送訊息失敗的原因

來源:互聯網
上載者:User
最近,看到訊息,說是把企業公眾號升級到企業。當時並沒有在意,但是後來發現之前用企業公眾號的介面來發通知訊息的程式發不出去訊息了。本文就和大家分享一下企業公眾號升級到企業之後發送訊息失敗的原因及解決辦法。

登到新後台看了下,發現應用的Secret值變了,相比之前位元要少一些。將代碼中的Secret值替換成新的之後,發現還是不行。debug看了下,在用post請求調用介面發訊息的時候報錯:{"errcode":-1,"errmsg":"Invalid input"}。分析原因可能有兩個:調用的發訊息介面地址不對了;或者,傳的post參數的格式不對了。

還好,在其官網上找到了企業的API說明文檔:https://work.weixin.qq.com/api/doc ,上面有較詳細的使用說明。經確認,調用介面的url地址並沒有變(發送訊息還是用https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN)。但是發現簡訊的格式有點不一樣,官網樣本如下:


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

上面的UserID、PartyID這些應該我之前都是當數值傳的,但樣本上是放在引號裡面的,那就是被當做字串了。於是,我把代碼也改成按字串的方式試了下,結果可以了。。。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.