谷歌翻译 API - 没有文本到语音的访问控制来源

Gro*_*ler 5 javascript api google-translate cross-domain cors

我在 SO 上发布了这个问题以使 Google Translate Text-To-Speech 工作。

Google Translate API text-to-speech:禁止http请求

我被告知我需要一个密钥并启用计费。从那以后我就这样做了。我知道启用了计费是因为,使用他们指定的端点进行纯单词翻译(不是叙述语音)(GET https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&source=en&target=de&q=Hello%20world),我能够在 DHC 和我的应用程序中获得响应$.get

在此处输入图片说明

在我最初的问题(上面)中,有人告诉我如果我获得 API 密钥,我将不再被阻止获得文本到语音。我在 DHC 和 Postman 中测试了 Text-to-speech 的请求:

https://translate.google.com/translate_tts?key= myKeyHere &ie=utf-8&tl=zh-CN&q=??

并得到了 200:

在此处输入图片说明

优秀。但是,在我的申请中,我提出了一个get请求:

    $.get('https://translate.google.com/translate_tts?key='+myKey+'&ie=utf-8&tl=en&q=Hello+world',
        function (returned_data) {
Run Code Online (Sandbox Code Playgroud)

我被屏蔽了:

没有“Access-Control-Allow-Origin”标头

为什么是这样?