我正在寻找有关通过服务帐户访问Google文档/云端硬盘SDK的一些说明。 我已经在API控制台中设置了所有内容,并且我可以通过JWT流程成功生成访问令牌,实际上我可以向驱动SDK或文档列表API发出请求以获取文档列表。 但是,文档列表始终为空,我希望看到我的Google云端硬盘中的所有文档。 我显然不完全了解服务帐户为您提供的服务。 如果我通过服务帐户上传文档,那么它确实显示正确,但在我的Google云端硬盘中看不到,就好像服务帐户是一个完全独立的黑匣子。
我想使用服务帐户的原因是我有一个运行的服务,需要将文档上传到各种客户端Google Docs帐户,而不必通过OAuth舞蹈,因为根本没有UI交互。 谷歌文档是否可以实现这一点。 我希望他们可以发送我的client_email和带有私钥的证书,我可以将文档上传到该帐户。
非常感谢您的考虑
-Marshall
不确定你是否还需要答案,但我只是面对同样的问题,来到这篇文章。 找到一个适用于我的案例的解决方案,所以在这里与大家分享。 在我的案例中,唯一针对GoogleDrive的集成点是文档列表。 当我第一次创建我的服务帐户时,它不能正常工作(只是空列表)。 我做了什么来解决它: