在谷歌Clound获取到API密钥之后调用
$.ajax({
type: 'POST',
url: 'https://translation.googleapis.com/language/translate/v2?key=...',
contentType: 'application/json',
data: JSON.stringify({
source: 'en',
target: 'zh-CN',
q: 需要翻译的文本
}),
success: (response) => {
翻译结果 = response.data.translations[0].translatedText;
},
error: function (err) {
console.error('Translation failed:', err);
}
});
注意:
谷歌Cloud Translation API要求API密钥必须以特定方式添加到HTTP请求头或查询参数中,根据官方文档的指示,对于非服务账户身份验证,需要将API密钥作为查询参数`key`传递。
查阅了很多资料都是写在data里,这样是调不通的。