用于JavaScript的https://developers.google.com/drive/v2/reference/files/insert文档旨在用于客户端JS库。试图使用相应的node.js库,我遇到调用request()的问题,因为似乎没有。
如果没有使用库直接进行网络调用,是否有与gapi.client.request()函数相同的功能?
答案 0 :(得分:1)
在使用nodejs并调用Google drive API时,我也在寻找类似的替代方案。我正在使用googleapi。以下代码段可能有助于了解API。
googleapis
.discover('drive', 'v2')
.execute(function(err, client) {
req = client.drive.files.list()
console.log(req);
req.execute(function(err, result) {
console.log(err);
console.log(result);
});
});
答案 1 :(得分:0)
不熟悉Node库,但通常使用Googleapis,您可以使用apiclient发现来构建api服务。
您应该能够使用Node API Client构建Drive服务,然后在服务对象上调用files.insert方法。 https://github.com/google/google-api-nodejs-client/blob/master/lib/googleapis.js
答案 2 :(得分:0)
这仍然是一项非常重要的工作,但它确实展示了如何使用官方node.js googleapis模块。看起来他们自从我提出这个解决方案以来取得了很好的进展,所以我很快就会更新我的方法和GIST来使用OAuth2而不是JWT。
VERY basic example of how to save content to Google Drive using node.js using googleapis