使用 axios 访问 google 图片搜索时的错误请求 API

Bad request when using axios to access google image search API

我想搜索 google 三张图片以显示在我的网站上。

我认为这是 api 获取信息所需的最少信息,但也许我遗漏了什么。 Google 对此帮助不大。

const GOOGLE_API_URL = 'https://www.googleapis.com/customsearch/v1';

async function google_image_search(searchTerm){
  const response = await axios({
    method:'GET',
    url:GOOGLE_API_URL,
    params:{
      q:searchTerm,
      num:3,
      searchType:'image',
      key:API_KEY,
    }
  });
  return response;
}
{
    "error": {
        "code": 400,
        "message": "Request contains an invalid argument.",
        "errors": [
            {
                "message": "Request contains an invalid argument.",
                "domain": "global",
                "reason": "badRequest"
            }
        ],
        "status": "INVALID_ARGUMENT"
    }
}

我想通了。我必须在我的 google 开发人员设置中将其设置为自定义搜索引擎控制面板中的图像。