2.手機號注冊以后會需要填寫郵箱,根據填寫的郵箱去郵箱中驗證。

3.郵箱驗證完成以后就可以正常使用平臺提供的功能。可以在控制臺中查看到應用的詳細信息。

4.點擊對應的應用中操作欄中管理按鈕,可以查看到詳細信息,例如Client ID、ClientSecret等。

2. easemob 開放平臺 API密鑰可用性測試

在獲取API密鑰后,進行可用性測試是確保其正常工作的重要步驟。以下是web端使用按需導入 SDK進行測試的一個案例

按需導入 SDK 模塊

1. 安裝 SDK

首先,通過 npm、yarn 或者其他包管理工具進行安裝 SDK。

# npm
npm install easemob-websdk
?
# yarn
yarn add easemob-websdk

2. 引入 SDK 和所需模塊

根據項目需求引入相應的功能模塊。例如,引入用戶關系模塊:

import MiniCore from "easemob-websdk/miniCore/miniCore";
import * as contactPlugin from "easemob-websdk/contact/contact";

3. 注冊模塊到 miniCore

將引入的功能模塊注冊到 miniCore 中:

const miniCore = new MiniCore({
?appKey: "your appKey",
});
?
// "contact" 為固定值
miniCore.usePlugin(contactPlugin, "contact");

4. 使用注冊的模塊

注冊所需模塊后,即可在項目中使用這些模塊提供的功能:

// 獲取聯系人列表
miniCore.contact.getContacts();

3. 使用 easemob 開放平臺 API搭建應用的其他關鍵考慮因素

在使用 easemob 開放平臺 API搭建應用時,除了獲取和測試API密鑰外,還需考慮以下因素:

前提條件

提示

  1. 只有按需導入 SDK 的方式才支持本地會話管理功能。
  2. 小程序 uniapp 不支持使用 miniCore 的集成方式。

SDK 提供了靈活的模塊化設計,允許開發者根據需求引入功能模塊,并將其注冊到 miniCore 中使用。

miniCore 是一個基座,支持登錄登出和發送消息等基礎功能open in new window,而且包含消息對象。因此,若只使用收發消息功能,則只需引入 miniCore。若使用其他功能,miniCore 支持使用插件的方式引入其他功能模塊。按需引入模塊的方式實現了不同模塊的靈活組合,從而避免不必要的代碼加載,減小了應用程序的體積。

支持按需導入的 SDK 模塊

功能導入文件使用方式
聯系人和消息管理import * as contactPlugin from “easemob-websdk/contact/contact”;miniCore.usePlugin(contactPlugin, “contact”);
群組import * as groupPlugin from “easemob-websdk/group/group”;miniCore.usePlugin(groupPlugin, “group”);
聊天室import * as chatroomPlugin from “easemob-websdk/chatroom/chatroom”;miniCore.usePlugin(chatroomPlugin, “chatroom”);
子區import * as threadPlugin from “easemob-websdk/thread/thread”;miniCore.usePlugin(threadPlugin, “thread”);
翻譯import * as translationPlugin from “easemob-websdk/translation/translation”;miniCore.usePlugin(translationPlugin, “translation”);
在線狀態訂閱import * as presencePlugin from “easemob-websdk/presence/presence”;miniCore.usePlugin(presencePlugin, “presence”);
會話免打擾import * as silentPlugin from “easemob-websdk/silent/silent”;miniCore.usePlugin(silentPlugin, “silent”);

常見錯誤代碼

錯誤碼錯誤信息描述和可能原因
0REQUEST_SUCCESS提示操作成功,沒有錯誤。
-1REQUEST_TIMEOUT請求服務超時。
-2REQUEST_UNKNOWN默認未區分類型的錯誤。
-3REQUEST_PARAMETER_ERROR參數錯誤。
-4REQUEST_ABORT取消請求。
1WEBIM_CONNCTION_OPEN_ERROR登錄失敗:獲取 token 接口請求失敗或 Token 無效。
2WEBIM_CONNCTION_AUTH_ERROR登錄鑒權失敗。
12WEBIM_CONNCTION_GETROSTER_ERROR獲取 Chat token 失敗:通過 Agora token 置換 Chat token 失敗。
16WEBIM_CONNCTION_DISCONNECTEDWebSocket 斷開連接:由于斷網等原因 WebSocket 已經斷開。
17WEBIM_CONNCTION_AJAX_ERROR服務請求的通用錯誤:請求服務器未成功時的默認錯誤。
27WEBIM_CONNCTION_APPKEY_NOT_ASSIGN_ERROR未設置 App Key:設置的 App Key 錯誤,登錄時會報此錯誤。
28WEBIM_CONNCTION_TOKEN_NOT_ASSIGN_ERROR未傳 token:調用 API 時沒有攜帶 token,一般沒登錄時調用 API 會提示這個錯誤。
31WEBIM_CONNCTION_CALLBACK_INNER_ERROR消息發送回調函數內部錯誤:在接收消息的回調及后續處理的函數中有錯誤。
32WEBIM_CONNCTION_CLIENT_OFFLINE當前用戶未登錄。
39WEBIM_CONNECTION_CLOSED退出或未登錄:未登錄或掉線后發送消息。
40WEBIM_CONNECTION_ERROR用戶鑒權失敗。
50MAX_LIMIT達到上限,例如 Reaction 數量已達到限制、翻譯用量達到上限、應用的日活躍用戶數(DAU)超限、在線用戶數量超限和月活躍用戶數(MAU)。
51MESSAGE_NOT_FOUND沒查到消息,如:沒有查詢到要舉報的消息。
52NO_PERMISSION用戶對當前操作沒有權限。
53OPERATION_UNSUPPORTED不支持的操作。
101WEBIM_UPLOADFILE_ERROR上傳文件失敗:如文件過大等。

4. easemob 開放平臺 API密鑰申請和使用中的常見問題

在申請和使用easemob 開放平臺API密鑰過程中,你可能會遇到以下常見問題:

群組操作失敗,提示權限不足,如何解決?

請確認您在群組中的角色是否具有相應的操作權限,例如創建者、管理員或普通成員的權限級別可能不同。您可以在官方文檔中查找關于群組權限的詳細說明。

如何處理用戶被踢下線的情況?

當同一用戶在其他設備登錄,或用戶密碼被修改時,可能會導致當前設備的用戶被踢下線。請確保未在其他設備上重復登錄,或在密碼修改后重新登錄。

為什么用戶登錄時提示鑒權失敗?

這可能是由于 App Key 設置錯誤、用戶憑證無效或網絡問題導致的。請確保在初始化 SDK 時使用了正確的 App Key,并驗證用戶的用戶名和密碼是否正確。

5.easemob 開放平臺API進階指引

在獲得 easemob 開放平臺API密鑰之后,即可開啟對接,本文整理了多篇使用 easemob 開放平臺 案例,幫助讀者更有效地使用

發送和接收消息管理本地會話管理用戶屬性管理用戶關系創建和管理群組及監聽群組事件

6. 常見問題

問題1: 什么是冪簡集成平臺?

冪簡集成是蜜堂有信在2023年打造的一款SAAS產品,建設著國內最全的API平臺,為開發者提供全面、高效、易用的API集成管理方案,一站搜索、試用、集成國內和國外API。讓用戶在AI時代全方位接入互聯網,用API連接一切服務和算力,實現價值倍增。

問題2:如何找到 easemob 開放平臺 API

冪簡API平臺可以通過以下兩種方式找到所需API:通過關鍵詞搜索API(例如,輸入’ easemob 開放平臺 API‘這類品類詞,更容易找到結果)、或者從API hub分類頁進入尋找。

問題3: easemob 開放平臺 API的替代品有哪些?

市場上存在免費、付費兩種替代者

例如

即時通信 IM

IM即時通訊-融云

Dolby 實時通信

IM即時通信-云屋

騰訊企業服務API:直播、郵件、IM

更多競品可以在 easemob 開放平臺 找到。

7. 總結

本文介紹了獲取 easemob 開放平臺 API密鑰的步驟,從賬號注冊到獲取到appKey等關鍵信息,同時提供了通過按需導入 SDK 進行可用性測試的具體案例,并探討了在集成過程中需要注意的事項。還針對申請和使用API密鑰時的常見問題提供了解決方案,并總結了 API 的實際應用場景及相關進階使用方法,為開發者有效利用easemob開放平臺提供了全面的指導。

上一篇:

如何獲取 RASA 開放平臺 API Key 密鑰(分步指南)

下一篇:

如何獲取 API Space 開放平臺 API Key密鑰(分步指南)
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費