我有一个Dart Polymer[仅限客户端]网络应用程序,我希望用户通过Google Drive共享数据。我希望用户能够将文件"另存为"gdrive,然后在另一个gdrive上读取/导入。
我已经从谷歌开发者控制台设置了凭据。
应用程序已成功授权(使用客户端密钥),但当我尝试列出驱动器上的文件时,我得到API开发人员密钥无效。我已经在Google Developers Console中创建了API密钥(使用多个密钥付费),尽管文档中说如果我有OAuth2客户端ID,则不需要这样做。
有什么想法吗?
欢呼steve
我不认为这是与聚合物无关的飞镖。在使用文件选择器(也使用dart)时,我也遇到过类似的问题。我记得必须启用"Google Picker API"。
您需要确保为其定义客户端密钥的项目(在https://console.developers.google.com/apis),将启用正确的API(如果您使用驱动器API来选择文件/文件夹,则最终启用Google Picker API)。
还要确保您在授权中请求了正确的范围(例如https://www.googleapis.com/auth/drive)