Java後臺服務端接入騰訊IM

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

  一、首先,咱們須要註冊一個帳號,這個只需經過手機掃碼登錄便可(按步驟來,好像須要支付一分錢,具體忘了)服務器

  

 

    二、接下來須要找到雲通訊功能,建立應用,這裏須要保留一些東西:SDKAPPID,accounttype,帳號管理員(identifier)以及公私鑰(下載到本地)ide

  

 

三、其中私鑰是用來生成userSIG用的,如今想要生成一次性的userSIG的話能夠利用騰訊提供的生成工具,以下工具

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

 

這是最簡單的生成方法,騰訊給的文檔中tls後臺生成太爛了,嚴重嫌棄鄙視,還有經過Java代碼也能生成,須要代碼的朋友能夠留言。rest

  四、在生成了userSIG以後就可使用IM了,這裏須要注意的一點是用戶之間的通訊必須是用戶都處於同一個應用下面,以下圖所示:blog

點擊用戶管理開發

能夠註冊新用戶,而後通訊只能存在於這些建立用戶之間(太LOW了),而咱們後臺服務器則能夠經過請求api的方式向這些用戶發送信息,能夠經過其提供的調試工具進行調試文檔

 

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

能夠經過建立的用戶登陸其提供的代碼驗證進行驗證:

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

注意,這裏的identifier填入你建立的用戶名便可(以下圖),userSIG能夠利用開發輔助工具生成(此處用你建立的用戶名進行生成,若是用管理員生成的話進入以後就是管理角色)

登陸以後以下:

至此,能夠進行通訊。

若有問題可留言,你們一塊兒解決。

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

相關文章
相關標籤/搜索