uniapp使用网易有道词典接口做一个背单词小程序(不用注册token直接发请求)
uniapp使用网易有道词典接口做一个背单词小程序-单词发音-有道词典接口
用到的接口:
*1.获取单词发音(goods是想要发音的单词)*:
http://dict.youdao.com/dictvoice?type=0&audio=goods
2.翻译单词解释加例子goods是想要发音的单词):
http://dict.youdao.com/dictvoice?type=0&audio=goods
接口调用后的示例:
uniapp的代码示例(发音的,type=0是英音,1是美音):
// uniapp音频播放的组件
voiceplay(key) {
uni.showLoading({
title: '加载中'
})
const innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.autoplay = true;
// http://dict.youdao.com/dictvoice?type=0&audio=' + key; key 是需要发音的单词,链接就是有道词典的接口链接,返回就是一个音频,直接可以播放,可以直接在游览器打开。
innerAudioContext.src = 'http://dict.youdao.com/dictvoice?type=0&audio=' + key;
innerAudioContext.onPlay(() => {
console.log('开始播放');
uni.hideLoading();
});
innerAudioContext.onError((res) => {
console.log(res.errMsg);
console.log(res.errCode);
uni.hideLoading();
});
},
http://dict.youdao.com/dictvoice?type=0&audio=’ + key; key 是需要发音的单词,链接就是有道词典的接口链接,返回就是一个音频,直接可以播放,可以直接在游览器打开。
获取单词详情和翻译等等的接口:
http://dict.youdao.com/dictvoice?type=0&audio=goods
直接请求,返回是这样的,返回的有很多内容,翻译,词性,例句,例句学习视频,等等。。。
撒花
免费接口大全:https://www.free-api.com/