首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google翻译API错误

Google翻译API错误
EN

Stack Overflow用户
提问于 2012-09-25 11:46:44
回答 2查看 2.1K关注 0票数 4

在使用谷歌翻译API时,我得到了以下错误:

{“错误”:{“域”:"usageLimits",“原因”:"accessNotConfigured",“消息”:“访问未配置”},“代码”:403,“消息”:“访问未配置”}}

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

对Google的请求如下所示:

代码语言:javascript
复制
$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 }“来隐藏我的密钥。

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

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-31 18:11:30

我也有同样的问题,在我的例子中,我通过在Curl之前添加以下一行来解决这个问题:

代码语言:javascript
复制
curl_setopt($ch, CURLOPT_REFERER, 'INSERT YOUR GOOGLE TRANSLATE API ALLOWED DOMAIN HERE');
票数 1
EN

Stack Overflow用户

发布于 2012-09-28 15:43:23

根据谷歌翻译API文档的说法,这是一种付费服务。引用:

谷歌翻译API是一种付费服务。对于网站翻译,我们鼓励您使用谷歌网站翻译小工具。

此外,从常见问题

有免费配额吗?不,谷歌翻译API仅作为付费服务提供。更多细节请见定价和支持。然而,我们提供谷歌网站翻译小工具,这将免费翻译您的网站。

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

所以简单地说,我认为这意味着你还没有为你的应用程序建立一个定价/计费计划。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12582306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档