1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 'use strict';
- /**
- * 阿里云获取语音token接口
- *
- * @author CaiAoLin
- * @date 2018/1/25
- * @version
- */
- const Core = require('@alicloud/pop-core');
- const smsAli = require('../const/sms_alitemplate.js');
- class NlsToken {
- async getToken() {
- const client = new Core({
- accessKeyId: smsAli.accessKey,
- accessKeySecret: smsAli.accessKeySecret,
- endpoint: 'https://nls-meta.cn-shanghai.aliyuncs.com', // 注意语音服务用这个endpoint
- apiVersion: '2019-02-28',
- });
- const params = {
- Action: 'CreateToken',
- };
- const requestOption = {
- method: 'POST',
- };
- try {
- const result = await client.request('CreateToken', params, requestOption);
- return result.Token;
- } catch (err) {
- this.ctx.logger.error('获取语音识别Token失败', err);
- throw err;
- }
- }
- }
- module.exports = NlsToken;
|