更新时间:2023-08-28 GMT+08:00
代码使用示例-获取Message Token
获取Message Token的目的是为了为后续的接口提供用户信息,将用户ID,用户名称,渠道ID,在Message服务生成一个Token映射,用于识别接入的用户。
关于如何获取用户信息,可以参考用户接入部分,或根据用户接入部分的方式进行改造。
参考代码路径: src/api/webChat.js
/** * 获取message的token * * @returns {Promise<*>} */ async getMessageToken(isRefresh = false) { //申请cc-messaging Token if (this.messageToken && !isRefresh) { return this.messageToken; } let apiResult = await axios({ url: '/apiaccess/ccmessaging/applyToken', method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json;charset=UTF-8', 'Authorization': 'Bearer ' + this.apiToken, 'x-app-key': this.appKey }, data: { userId: this.userId, userName: this.userName, channelId: this.getChannelId(), locale: this.getLang() } }); if (apiResult.status === 200) { this.messageToken = apiResult.data['token']; } }