翻译API现在失败 - 返回

时间:2017-05-03 05:53:21

标签: google-translate

以下是代码:

var newScript = document.createElement('script'); 
newScript.type = 'text/javascript'; 
var sourceText = escape(document.getElementById("sourceText").innerHTML); 
var source = 'https://translation.googleapis.com/language/translate/v2?key=AIzaSyC24dCfm2u_pdXO3KOSBNdq0cBYJubKyS8&source=zh-CN&target=zh-TW&callback=translateText&q=' + sourceText;
newScript.src = source; 

// When we add this script to the head, the request is sent off. 
document.getElementsByTagName('head')[0].appendChild(newScript); 

它曾用于在 sourceText 变量中从简体中文返回繁体中文。现在它返回以下内容。

任何人都可以让我知道谷歌发生了什么改变这个基地? 问候。 TIM

sourceText:

  

Cobalt Blue Holdings Limited(ASX:COB)2017年3月季度活动和现金流报告

从Translate API返回文本:

  

钴蓝控股有限公司(ASX:COB)2017%u5E743%u6708%u5B63%u5EA6%u6D3B%u52A8%u548C%u73B0%u91D1%u6D41%u62A5%u544A

1 个答案:

答案 0 :(得分:0)

直接在我的浏览器中,您的样本可以正常运行。

我猜你需要解码从API返回的输出。例如,响应u544A应映射到this UTF character

你是否有任何原因来压缩API调用?有API client libraries应该为您管理。

此外,您可能希望撤消已公开发布的API密钥。