如何使用 api 密钥访问 Google Drive
问题描述:
我正在尝试使用 apiGoogle Node.js 客户端库来访问 Google Drive API,以便我可以将一些文件上传到我的驱动器帐户.
I am trying to use apiGoogle Node.js client library to access the Google Drive API so I can upload some files to my drive account.
到目前为止我的代码:
var drive = google.drive({ version: 'v3' });
drive.apiKey = "API_KEY"
drive.setScope = "https://www.googleapis.com/auth/drive.file"
drive.files.create({
resource: {
name: 'text.text',
mimeType: 'text/plain',
parents:['1ATscm2nsE9KpjA66iXHB9jnMrbyik7PP']
},
media: {
mimeType: 'text/plain',
body: fs.createReadStream('files/text.text')
}
});
错误:
errors:
[ { domain: 'global',
reason: 'required',
message: 'Login Required',
locationType: 'header',
location: 'Authorization' } ] }
有人可以帮忙解决这个问题吗?
Can anybody help to resolve this issue?
答
你可以参考这个线程.确保您发送的是 access_token={your oauth2 access token}
而不是 key={your key}
作为访问令牌.您可以查看此文档了解更多信息.
You may refer with this thread. Make sure that you are sending access_token={your oauth2 access token}
and not key={your key}
for an access token. You may check this documentation for more information.