为什么我的REST请求谷歌的自定义搜索引擎API返回400错误?

时间:2016-07-26 03:00:25

标签: php curl google-custom-search

当我执行请求时,我遇到400错误,指出“我们的客户发出了格式错误或非法的请求。这就是我们所知道的。”我的所有密钥都有效,我用于发出请求的网站网址已经过验证。当我将网址输入浏览器时,它会给我一个完整的响应,包含相关数据。

代码段:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.googleapis.com/customsearch/v1?
key=SERVER_KEY&cx=SEARCH_ENGINE_ID&q=flower&searchtype=image");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$file = curl_exec($ch);
curl_close($ch); 

echo $file;

1 个答案:

答案 0 :(得分:0)

这一直是一个鬼鬼祟祟的语法错误。我的文本编辑器在SERVER_KEY之后是自动间隔,这使得API请求为空