Javascript 如何使用api密钥访问Google驱动器
我正在尝试使用apiGoogle Node.js客户端库访问Google驱动器API,以便将一些文件上载到我的驱动器帐户 到目前为止,我的代码是:Javascript 如何使用api密钥访问Google驱动器,javascript,node.js,google-api,google-drive-api,api-key,Javascript,Node.js,Google Api,Google Drive Api,Api Key,我正在尝试使用apiGoogle Node.js客户端库访问Google驱动器API,以便将一些文件上载到我的驱动器帐户 到目前为止,我的代码是: var drive = google.drive({ version: 'v3' }); drive.apiKey = "API_KEY" drive.setScope = "https://www.googleapis.com/auth/drive.file" drive.files.create({ resource: {
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' } ] }
有人能帮忙解决这个问题吗?看起来您缺少授权。首先,您需要在开发者控制台中打开驱动器API。然后,您可以将其与以下代码一起使用,这些代码由您的凭据替换
var {google} = require('googleapis');
var OAuth2 = google.auth.OAuth2;
var oauth2Client = new OAuth2(
YOUR_CLIENT_ID,
YOUR_CLIENT_SECRET,
YOUR_REDIRECT_URL
);
var drive = google.drive({
version: 'v3',
auth: oauth2Client
});
如果您对此有更多问题,可以在上查看此部分
或者,如果没有,您可以查看他们的文档。看起来您缺少授权。首先,您需要在开发者控制台中打开驱动器API。然后,您可以将其与以下代码一起使用,这些代码由您的凭据替换
var {google} = require('googleapis');
var OAuth2 = google.auth.OAuth2;
var oauth2Client = new OAuth2(
YOUR_CLIENT_ID,
YOUR_CLIENT_SECRET,
YOUR_REDIRECT_URL
);
var drive = google.drive({
version: 'v3',
auth: oauth2Client
});
如果您对此有更多问题,可以在上查看此部分
或者,如果您没有,您可以查看他们的文档。您可以参考此文档。确保您正在发送访问令牌的
access\u token={your oauth2 access token}
,而不是key={your key}
。您可以查看此项了解更多信息。您可以参考此项。确保您正在发送访问令牌的access\u token={your oauth2 access token}
,而不是key={your key}
。您可以查看此项了解更多信息。这是身份验证的oauth方法,而不是api密钥。答案与问题无关!API密钥身份验证被引用,而不是oauth这是oauth的身份验证方式,不是真正的API密钥答案与问题无关!正在引用API密钥身份验证,而不是OAuth