为什么我对 Google 的自定义搜索引擎 API 的 REST 请求返回 400 错误?
Why is my REST request to Google's custom search engine API returning a 400 error?
当我执行请求时,遇到 400 错误,指出 "our client has issued a malformed or illegal request. That’s all we know."。我的所有密钥均有效,并且我用于发出请求的网站 url 已通过验证。当我在浏览器中输入 url 时,它给了我一个充满相关数据的完美响应。
代码片段:
$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;
这一直是一个偷偷摸摸的语法错误。我的文本编辑器在 SERVER_KEY 之后自动调整间距,这使得 API 请求为空
当我执行请求时,遇到 400 错误,指出 "our client has issued a malformed or illegal request. That’s all we know."。我的所有密钥均有效,并且我用于发出请求的网站 url 已通过验证。当我在浏览器中输入 url 时,它给了我一个充满相关数据的完美响应。
代码片段:
$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;
这一直是一个偷偷摸摸的语法错误。我的文本编辑器在 SERVER_KEY 之后自动调整间距,这使得 API 请求为空