当获取File resource并且该文件是Google文档时,该文件应该具有exportLinks对象。

当我从NodeJs客户端执行此操作时,确实获得了包含许多字段的文件,但是exportLinks丢失了。当我在他们的文档中使用Try It!部分时,对于同一文件确实存在exportLinks。唯一可识别的区别是我的请求使用了Authorization标头,而“尝试”部分似乎使用了key查询参数。

exportLinks什么时候被丢弃?



更多细节:

我正在使用google-authgoogleapis发出我的请求,而我正在调用的其他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/

10-11 23:57