Discussions

Ask a Question
Back to All

麻烦解决下这个问题。

这是我在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这个字段。
那么我有什么解决办法呢。