腾讯IM发送消息20001
生活随笔
收集整理的這篇文章主要介紹了
腾讯IM发送消息20001
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
騰訊IM發送消息20001
公司項目用到了騰訊的即時通訊IM和實時音視頻TRTC,但是在測試過程中發現發送消息的時候會報20001的異常,說是請求包非法,只有重新卸載才可以,但是問題的解決,總不能老是卸載,于是準備解決該問題。
1.首先請求包非法,我們首先想到的是不是接口的請求體錯誤,但是檢查發現,發送消息的方法是IM的接口,sendMessage(),后臺接口只調用了getSig(),即獲取騰訊sig,只好放棄;
2. 接下來我就想到了是不是跟緩存有關系,然后看文檔,版本4.8 沒有禁止本地緩存的api,但是版本4.6有禁止本地緩存的api,然而我們用的是最新的,所以也不行。
3. 后來看我們發送的消息,我們發送的是自定義消息,就想是不是自定義消息出錯呢,后來經過多次提工單,多次打電話溝通,發現可能是IM發送自定義消息,加上測試賬戶頻繁清零,有可能導致IM在發送消息的時候,找不到thytid(我也忘記了,IM說的一個標識),建議發送文本消息更加穩定,經過嘗試和多次測試,改為發送文本消息的時候,20001問題不會復發,完美解決。
4.騰訊客服還說了,建議在申請IM的時候,如果有TRTC,最后兩者的appid要一致,這樣也可以避免很多坑。
總結
以上是生活随笔為你收集整理的腾讯IM发送消息20001的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 禁用ubuntu16.04的guest账
- 下一篇: TopCoder SRM 688