2
2014年3月,Google电子表格升级为Google表单。Google电子表格密钥版本
与谷歌电子表格API第3版(JAVA):
- 对旧版本创建表,函数返回
gsService."oldsheet".getKey()
一个23长度的关键。 - 在新版本上创建的图纸上,函数
gsService."newsheet".getKey()
返回44长度密钥。
我的问题是以下..我想使用Drive API检索使用Google Spreadsheet API以前请求的密钥的文件。
所以,随着驱动器API:
driveService.files.get(sheetKey);
这正常工作与最新版本的谷歌的电子表格文件(后2014年3月),但在旧版本的谷歌的返回“未找到”的结果电子表格文件(2014年3月以前)。
如何将旧密钥转换为新密钥[在服务器端]?
与驱动器的工作原理
感谢您的回答,不幸的是,我必须在服务器端转换旧的电子表格密钥。 – Yopla 2014-09-01 07:41:55
我怀疑DriveApp.getFileById(spreadsheetId);正在使用谷歌驱动器API。所以你可以做到服务器端。但是,如果没有,可以从服务器拨打谷歌应用脚本的脚本并返回结果。 – eddyparkinson 2014-09-01 08:55:16