使用Javascript中的googledriveapi
我想以一种可以将文件保存到Google Drive的方式扩展一个项目。为了了解其工作原理,我尝试了文档中的快速入门示例: 在这个示例之后,我注意到这个示例正在开发人员控制台中创建一个API密钥。按照相同的步骤只返回客户机机密。我怀疑这是一个命名问题,并希望两者是相同的 不幸的是,示例代码不起作用,但记录了以下错误:使用Javascript中的googledriveapi,javascript,google-drive-api,google-developers-console,Javascript,Google Drive Api,Google Developers Console,我想以一种可以将文件保存到Google Drive的方式扩展一个项目。为了了解其工作原理,我尝试了文档中的快速入门示例: 在这个示例之后,我注意到这个示例正在开发人员控制台中创建一个API密钥。按照相同的步骤只返回客户机机密。我怀疑这是一个命名问题,并希望两者是相同的 不幸的是,示例代码不起作用,但记录了以下错误: {"error":{"errors":[{"domain":"usageLimits","reason":"keyInvalid","message":"Bad Request"}]
{"error":{"errors":[{"domain":"usageLimits","reason":"keyInvalid","message":"Bad Request"}],"code":400,"message":"Bad Request"}}
在请求:
https://content.googleapis.com/discovery/v1/apis/drive/v3/rest?pp=0&fields=kind%2Cname%2Cversion%2CrootUrl%2CservicePath%2Cresources%2Cparameters%2Cmethods%2CbatchPath%2Cid&key=[[my key]]
我检查了请求url中是否显示了正确的密码。设置var-API\u-KEY=''将代码>转换为空字符串是一种解决方法
我如何进一步调试它?从哪里获得正确的api密钥
{“error”:{“errors”:[{“domain”:“usageLimits”,“reason”:“keyInvalid”,“message”:“Bad Request”}],“code”:400,“message”:“Bad Request”}
表示您提出的请求未经过正确的身份验证
API密钥用于访问公共数据。Oauth2客户端id和密码将用于访问file.list所在的私有用户数据。所以我不认为这是一个命名问题。您的代码应该会弹出,请求用户访问。不幸的是,它没有请求访问。在加载弹出窗口之前,代码失败。我严格遵循快速启动,并仔细检查。找到解决方案了吗?