
# 代码使用示例-获取Message Token
获取Message Token的目的是为了为后续的接口提供用户信息，将用户ID，用户名称，渠道ID，在Message服务生成一个Token映射，用于识别接入的用户。
关于如何获取用户信息，可以参考[用户接入](https://support.huaweicloud.com/devg-webdemo-cec/cec_05_1116.html)部分，或根据[用户接入](https://support.huaweicloud.com/devg-webdemo-cec/cec_05_1116.html)部分的方式进行改造。
参考代码路径： 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'];
    }
}
```
