使用Google Custom Search JSON API遇403错误,需添加账单信息吗?
Google Custom Search JSON API 403 PERMISSION_DENIED 问题排查
你遇到的错误明确提示项目无Custom Search JSON API访问权限,以下是具体排查方向:
首先,添加账单信息确实是解决该问题的关键步骤:Google Custom Search JSON API要求关联有效的账单账户才能启用(即使你只使用免费配额),未关联账单的项目会直接被拒绝访问该API。
除此之外,还需要同步检查以下几点:
- 确认Custom Search JSON API已在你的Google Cloud项目中启用:进入Google Cloud控制台的API库,搜索该API并确认状态为“已启用”。
- 核对API密钥的归属:你配置到环境变量中的API密钥,必须属于已启用该API且关联账单的项目,不能用其他未配置项目的密钥。
- 验证搜索引擎ID与项目的关联:你创建的可编程搜索引擎ID,需要和使用的API密钥所属项目保持一致,或已正确绑定到该项目。
附你遇到的错误信息:
{ "error": { "code": 403, "message": "This project does not have the access to Custom Search JSON API.", "errors": [ { "message": "This project does not have the access to Custom Search JSON API.", "domain": "global", "reason": "forbidden" } ], "status": "PERMISSION_DENIED" } }
内容的提问来源于stack exchange,提问作者Aniket
相关产品推荐
相关产品推荐

