当获取File
resource并且该文件是Google文档时,该文件应该具有exportLinks
对象。
当我从NodeJs客户端执行此操作时,确实获得了包含许多字段的文件,但是exportLinks
丢失了。当我在他们的文档中使用Try It!部分时,对于同一文件确实存在exportLinks
。唯一可识别的区别是我的请求使用了Authorization
标头,而“尝试”部分似乎使用了key
查询参数。exportLinks
什么时候被丢弃?
更多细节:
我正在使用google-auth
和googleapis
发出我的请求,而我正在调用的其他API似乎运行良好。
还认为这是范围许可的事情,并尝试使用Google驱动器的最广泛范围-https://github.com/google/google-api-nodejs-client
-但这没什么区别。
最佳答案
您之所以会这样是因为您没有使用足够宽的范围。但是请确保使用正确的示波器。您上面粘贴的内容是错误的。在测试中,使用'https://www.googleapis.com/auth/drive.metadata.readonly'范围时没有得到exportLinks,但是当添加完整范围('https://www.googleapis.com/auth/drive')时,我能够按预期获得exportLinks。
关于node.js - Google文档的Google Drive API中的files.list()和files.get()中缺少exportLinks,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33461838/