1. 程式人生 > >Java後臺服務端接入騰訊IM

Java後臺服務端接入騰訊IM

點擊 用戶登錄 輸入 消息 賬號 管理員 簡單的 nbsp 沒有

 最近因為公司項目需求,需要在後臺接入騰訊的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:不得不說騰訊給的文檔真是雞肋!!!

Java後臺服務端接入騰訊IM