在使用谷歌翻译API时,我得到了以下错误:
{“错误”:{“域”:"usageLimits",“原因”:"accessNotConfigured",“消息”:“访问未配置”},“代码”:403,“消息”:“访问未配置”}}
我启用了计费,激活了服务,注册了我的API密钥并允许URL。经过一番研究,没有人给出确切的答案。
对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 }“来隐藏我的密钥。
有人知道如何解决这个问题吗?
提前感谢!
发布于 2012-10-31 18:11:30
我也有同样的问题,在我的例子中,我通过在Curl之前添加以下一行来解决这个问题:
curl_setopt($ch, CURLOPT_REFERER, 'INSERT YOUR GOOGLE TRANSLATE API ALLOWED DOMAIN HERE');https://stackoverflow.com/questions/12582306
复制相似问题