Google CustomSearch JSON API — 持续返回403,错误信息为“此项目没有访问Custom Search JSON API的权限”,尽管API已启用且计费已激活

后端开发 2026-07-09

对Custom Search JSON API的每一次请求都会返回403,消息为

本项目没有对Custom Search JSON API的访问权限(状态:PERMISSION_DENIED)

我已经尝试了所有能找得到的修复方法。

调用
https://www.googleapis.com/customsearch/v1?key=YOUR_KEY&cx=YOUR_CX&q=test&num=1 无论使用哪个密钥或cx,都会返回HTTP 403。

我验证的事项:

  • customsearch.googleapis.com 已启用 — 通过gcloud services list --enabled 确认
  • 该项目的计费已激活
  • API密钥属于此项目 — 通过gcloud services api-keys list 确认
  • 密钥仅限于 customsearch.googleapis.com,没有引用来源或IP限制
  • Programmable Search Engine已激活,cx设置正确
  • 没有组织策略层(个人项目)

我尝试过的办法:

  • 发送一个无效密钥会返回 400 API_KEY_INVALID — 这证实真实密钥能够正确认证并归属到正确的项目。问题不在密钥。
  • 在同一项目中创建了一个全新的未受限的API密钥 — 结果同样是403。
  • 通过Console UI进行禁用再启用(不仅仅是CLI),等待2 小时以上 — 仍然403。

该API显示为已启用且计费已关联,但后端授权状态似乎卡住了。

有人在不付费获取支持的情况下解决过吗?

解决方案

我查了一下,显示如下:
*Custom Search JSON API对新客户已关闭。
该API对新客户不可用。
现有客户可使用,直至2027年 1月 1日。
*
https://developers.google.com/custom-search/v1/overview.
在此输入图片描述

在此输入图片描述google_docs

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章