如何不使用指定Discovery端点列出Google API的所有可用版本?
单个Google API版本查询方案
- 谷歌官方提供了针对单个API的版本查询端点,不需要调用全局Discovery列表接口即可获取目标API的所有公开版本,端点格式为:
https://<api名称>.googleapis.com/$discovery/rest?version=*以查询Drive API的所有版本为例,直接请求
https://drive.googleapis.com/$discovery/rest?version=*即可拿到Drive API所有v3、v2、beta等可用版本的元数据,无需拉取全量API列表 - 若仅需要验证某个指定版本是否可用,可使用端点
https://<api名称>.googleapis.com/$discovery/rest?version=<待验证版本号>,返回200状态码代表版本可用,返回404则代表该版本不存在,无需暴力枚举版本号 - 部分仅对测试用户开放的受限alpha版本不会在公开查询结果中返回,需要先申请加入对应API的测试计划,携带有效身份凭证调用上述端点才能查询到受限版本信息
- 上述端点无公开请求配额限制,无需身份认证即可查询所有公开版本信息,适合开发阶段自动化检测版本使用
内容的提问来源于stack exchange,提问作者mxrch
相关产品推荐
相关产品推荐

