Java后台服務端接入騰訊IM


 最近因為公司項目需求,需要在后台接入騰訊的IM(雲通信)功能,於是如火如荼的去研究騰訊IM的文檔,然而發現操蛋的是騰訊居然沒有給Java后台端提供SDK,於是我們后台只能通過HTTP的方式請求對應的rest api的來達到目的,下面給出具體過程:

  1、首先,我們需要注冊一個賬號,這個只需通過手機掃碼登陸即可(按步驟來,好像需要支付一分錢,具體忘了)

  

 

    2、接下來需要找到雲通信功能,創建應用,這里需要保留一些東西:SDKAPPID,accounttype,賬號管理員(identifier)以及公私鑰(下載到本地)

  

 

3、其中私鑰是用來生成userSIG用的,現在想要生成一次性的userSIG的話可以利用騰訊提供的生成工具,如下

點擊開發輔助工具,按照要求填入identifier以及私鑰即可生成(注意私鑰必須與identifier對應,並且開頭和結尾也必須有)

 

這是最簡單的生成方法,騰訊給的文檔中tls后台生成太爛了,嚴重嫌棄鄙視,還有通過Java代碼也能生成,需要代碼的朋友可以留言。

  4、在生成了userSIG之后就可以使用IM了,這里需要注意的一點是用戶之間的通信必須是用戶都處於同一個應用下面,如下圖所示:

點擊用戶管理

可以注冊新用戶,然后通信只能存在於這些創建用戶之間(太LOW了),而我們后台服務器則可以通過請求api的方式向這些用戶發送信息,可以通過其提供的調試工具進行調試

 

這是單發單聊消息的例子,填入對應的東西即可向應用下的用戶發送信息。

可以通過創建的用戶登錄其提供的代碼驗證進行驗證:

輸入對應參數,點擊獨立模式,確認后進入下一個界面

注意,這里的identifier填入你創建的用戶名即可(如下圖),userSIG可以利用開發輔助工具生成(此處用你創建的用戶名進行生成,如果用管理員生成的話進入之后就是管理角色)

登錄之后如下:

至此,可以進行通信。

如有問題可留言,大家一起解決。

ps:不得不說騰訊給的文檔真是雞肋!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM