Google Sheets API从V3迁移到V4及访问404错误问题求助
Google Sheets旧feeds接口返回404的解决方案
失效根因
你调用的spreadsheets.google.com/feeds/cells系列端点属于Google Sheets API v3,该版本API已在2020年9月正式完全停止服务,所有相关请求目前都会返回404错误。
迁移方案
- 切换到当前官方维护的Google Sheets API v4版本,新接口根地址为
sheets.googleapis.com - 先在Google Cloud控制台启用Google Sheets API v4,生成新的API密钥或OAuth 2.0身份凭证,旧版v3的凭证无法直接适配v4接口
- 读取指定范围单元格数据的基础请求格式示例:
GET https://sheets.googleapis.com/v4/spreadsheets/{表格ID}/values/{数据范围}?key={你的API密钥}
其中数据范围可填写类似Sheet1!A1:C10的格式,按需指定需要读取的工作表和单元格区间 - 若需要实现批量写入、格式调整等操作,可调用v4版本的batchUpdate接口完成对应需求,v4的性能和功能覆盖度均优于已下线的v3版本
注意事项
即使你访问的是公开可查看的Google Sheet,调用v4接口时也必须传入有效的API密钥,不再支持无凭证的公开访问。
内容的提问来源于stack exchange,提问作者Remo Bajwa
相关产品推荐
相关产品推荐

