阿里云token获取教程,获取token才能调用api接口
阿里云获取token的参考代码、教程:
怎样获取阿里云的token?用来调用接口
示例代码 demo:
var RPCClient = require('@alicloud/pop-core').RPCClient;
var client = new RPCClient({
// accessKeyId: process.env.ALIYUN_AK_ID,
// accessKeySecret: process.env.ALIYUN_AK_SECRET,
accessKeyId: 'mykey',
accessKeySecret: 'mykey2',
endpoint: 'http://nls-meta.cn-shanghai.aliyuncs.com',
apiVersion: '2019-02-28'
});
// => returns Promise
// => request(Action, params, options)
client.request('CreateToken').then((result) => {
console.log(result.Token)
console.log("token = " + result.Token.Id)
console.log("expireTime = " + result.Token.ExpireTime)
console.log("expireTime = " + new Date(result.Token.ExpireTime * 1000).toLocaleString())
});
上面代码用到的npm依赖包版本号:"@alicloud/pop-core": "1.7.13"
我用的nodejs版本是 v14
没有token,阿里云很多的接口是没法调用的,会报错说没有token
有了token,就可以调用 https://help.aliyun.com/zh/isi/developer-reference/streaming-text-tts-wss 文字合成语音等服务了
这个token不止能调用WebSocket协议语音合成(文字转换语音)接口api,语音合成的http接口也可以调用的,token是通用的。
token有效期一般是有2-3天的。
语音合成http接口:(token放url里就行了)
接口文档:https://help.aliyun.com/zh/isi/developer-reference/restful-api-3
接口地址:https://nls-gateway-cn-shanghai.aliyuncs.com/stream/v1/tts?token=xx&appkey=xx&text=文本&format=mp3&sample_rate=16000&voice=zhixiaobai&ts=17223276895733
语音合成WebSocket协议接口:
接口文档:https://help.aliyun.com/zh/isi/developer-reference/streaming-text-tts-wss
接口地址:wss://nls-gateway-cn-shanghai.aliyuncs.com/ws/v1
有了上面的代码和接口,就能快速体验阿里云的语音合成接口了,有了token也能快速调用阿里云各种接口了。
参考:阿里云文字转换语音(tts)语音合成 教程、实践经验分享
代码参考: 通过SDK获取Token(Node.js) https://help.aliyun.com/zh/isi/getting-started/obtain-an-access-token