Discussions
麻烦解决下这个问题。
about 1 year ago by 3643271904
这是我在js中的代码,请求是使用axios第三方请求的库:
module.exports = {
async vangoDid(event) {
// 设置请求头
const headers = {
'Authorization': 'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
}
console.log(event, 'event==')
// 设置请求参数
const params = {
source_url: event.image[0].url,
script: {
type: "text",
input: event.userinput,
provider: {
type: "microsoft",
voice_id: "zh-CN-YunyeNeural",
voice_config: {
style: "Default"
}
}
}
}
// Create a talk
const response = await axios.post('https://api.d-id.com/talks', params, { headers })
// Get a specific talk
const talkResponse = await axios.get(`https://api.d-id.com/talks/${response.data.id}`, { headers })
return talkResponse.data
}
}
但是在这段代码中talkResponse.data
返回的json字符串中没有result_url这个字段,导致我无法拿到生成的视频的url地址,取而代之的是返回pending_url这个字段。
那么我有什么解决办法呢。