繁体   English   中英

Google翻译API错误

[英]Google translate API error

使用Google翻译API时出现以下错误:

{“error”:{“errors”:[{“domain”:“usageLimits”,“reason”:“accessNotConfigured”,“message”:“Access Not Configured”}],“code”:403,“message”: “未配置访问”}}

我启用了计费,激活了服务,注册了我的API密钥并允许了URL。 经过一番搜索,没有人提出确凿的答案。

使用下面的CURL调用Google的请求:

$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,'https://www.googleapis.com/language/translate/v2?userIp=' . $_SERVER['REMOTE_ADDR'] . '&key={MYKEY}&source=en&target=fr&q=hello%20there');
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, 0);

$query = curl_exec($curl_handle);
$info = curl_getInfo($curl_handle);
$error = curl_error($curl_handle);

请注意:我已将“{key}”隐藏我的密钥。

有谁知道如何解决这个问题?

提前致谢!

我有同样的问题,在我的情况下,我通过在Curl exec之前添加这一行来解决它:

curl_setopt($ch, CURLOPT_REFERER, 'INSERT YOUR GOOGLE TRANSLATE API ALLOWED DOMAIN HERE');

根据Google Translation API文档 ,它是一项付费服务​​。 引用:

Google Translate API是一项付费服务​​。 对于网站翻译,我们建议您使用Google网站翻译小工具。

此外, 从FAQ

有免费配额吗? 不,Google Translate API仅作为付费服务提供。 有关更多详细信息,请参阅定价和支持。 但是,我们会提供Google网站翻译小工具,该小工具将免费翻译您的网站。

还要记住,您需要一个有效的应用程序密钥, 如此处所述 (您已经拥有)。

简而言之,我认为这意味着您还没有为您的应用程序设置定价/结算方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM