我尝试在Web Drive UI中集成我的Web应用程序(打开文件)并没有太大成功。我无法使用OAuth范围https://www.googleapis.com/auth/drive.install
安装该应用。
我想知道是否有人可以分享他们的Drive SDK配置,看看我是否遗漏了什么。我尝试使用Google API控制台安装我的应用,方法是选择要自动进行身份验证的云端硬盘集成。我还尝试使用google-api-client
gem手动制作OAuth请求。
我总是得到权限对话框,我可以看到请求以下内容:Add itself to Google Drive
。我也像正常的OAuth请求一样重定向回我的应用程序,但该应用程序从未在Google云端硬盘中列出。
我一直在申请以下范围:
https://www.googleapis.com/auth/drive.install
https://www.googleapis.com/auth/drive.file
profile
user
允许导入和这些辅助MIME类型:
application/vnd.google.drive.ext-type.html
text/html
我按照这里的文档:https://developers.google.com/drive/web/enable-sdk
在此先感谢您的帮助!!
我能够通过修改我的OAuth流来解决这个问题。它之前没有交换访问令牌的身份验证代码。一旦我做到这一点,一切都按预期工作。
我的问题是,我没有这套:
允许导入和这些辅助MIME类型:
application / vnd.google.drive.ext-type.html text / html
我正在使用Google Spreadsheets,因此我需要一个可以转换为表格的mime类型,例如text/csv
,请参阅https://developers.google.com/drive/api/v3/integrate-open#open_and_convert_google_docs_in_your_app