Google云端硬盘选择器的API开发人员密钥错误

Aam*_*nan 1 picker google-drive-api google-picker

我正在关注选择器"hello world" 教程.我已经为用户获取了访问令牌(AUTH_TOKEN).当选择器呈现它不显示任何文件时,以下是我的调试:

浏览器控制台出错:

在此输入图像描述


好的,所以我访问了https://docs.google.com/picker提供所有参数的URL :

https://docs.google.com/picker?protocol=gadgets&origin=http%3A%2F%2F127.0.0.1%3A8000&navHidden=true&multiselectEnabled=true&oauth_token={MY_TOKEN}&developerKey={MY_API_KEY}&hostId=127.0.0.1&relayUrl=http%3A%2F%2F127.0.0.1%3A8000%2Ffavicon.ico&nav=%28{root%3A%28%22all%22%29%2Citems%3A%28%28%22documents%22%29%2C%28%22presentations%22%29%29}%29&rpctoken={RPC_TOKEN}&rpcService={RPC_SERVICE}&thirdParty=true
Run Code Online (Sandbox Code Playgroud)

我收到了更多描述性错误:

在此输入图像描述


但我有工作的API密钥,可以用作各种地方提到的开发人员密钥:

在此输入图像描述


那么为什么"Developer Key Invalid"错误呢?我读了Generating Keys,正如那里提到的那样,在URL中使用这些键的方法是传递as key={ your_key },但是你可以看到上面的URL选择器尝试有developerKeyparam而不是key.所以我只是手动更改参数,选择器渲染完美,我成功地能够在选择器中看到我的驱动文件.

任何人都可以告诉我为什么选择器试图使用developerKey参数而不是key?什么是解决方法?难道我做错了什么?谢谢

Aam*_*nan 5

setDeveloperKey(developerKey)createPicker函数中删除了这一行,效果很好.我不知道在选择器中设置开发人员密钥是否很重要,但它也可以在没有它的情况下工作.

  • @ShyamalParikh我不知道但它现在仍在工作:) (2认同)