Google drive api 用于驱动SDK和客户端登录的文档列表API

Google drive api 用于驱动SDK和客户端登录的文档列表API,google-drive-api,Google Drive Api,我们曾经有一个应用程序连接器实现文档列表服务v3,将文档上传到用户帐户。现在,该服务将从下周一开始停止,我们需要迁移到驱动器API/SDK,我们在迁移当前登录模式时遇到了问题。。我们无法使用OAuth 2协议,需要使用用户的用户名/密码凭据对用户进行身份验证 DocumentsService myService = new DocumentsService("xxx"); myService.setUserCredentials(username, password); 原因是我们的应用程序从

我们曾经有一个应用程序连接器实现文档列表服务v3,将文档上传到用户帐户。现在,该服务将从下周一开始停止,我们需要迁移到驱动器API/SDK,我们在迁移当前登录模式时遇到了问题。。我们无法使用OAuth 2协议,需要使用用户的用户名/密码凭据对用户进行身份验证

DocumentsService myService = new DocumentsService("xxx");
myService.setUserCredentials(username, password);
原因是我们的应用程序从MFD设备(打印机)异步扫描和处理文档,所有处理/存储工作在处理服务器上的不同时刻完成,因此处理服务无法向用户询问任何问题

我们对其他在线云存储应用程序(例如Dropbox)也采取了同样的做法,在这种情况下,它们允许根据请求为此类“企业”情况提供特殊的“OAuth 1”模式


我们如何使用新的驱动器API/SDK实现这一点?除了服务帐户之外,我在文档中找不到任何与此相关的信息。看起来也不合适。

您需要做的是向您的用户请求一次身份验证。服务器返回一个刷新令牌。然后,您的自动应用程序可以使用此刷新令牌来获取新的访问令牌。您只需要向用户询问一次身份验证。然后一切都可以自动运行


在这种情况下,服务帐户实际上不起作用,因为它用于开发人员拥有的帐户,而不是用户帐户

是的,我理解,因为API页面上清楚地写着:“这意味着不再支持对API的服务调用,使用此API实现的功能在2015年4月20日后将无法运行"... 当然,其中包括ClientLogin以及您的点。无论如何,谢谢你的回答。对不起,我想我一开始误解了你的问题。没问题,谢谢。正在搜索确认我们没有机会切换到OAuth。您还可以使用服务帐户的用户模拟来实现2legged oauth2。需要gapps管理员授予一次权限,然后您可以假装成任何用户,而不需要单独的用户流或保存刷新令牌。但您应该在本月前开始,而不是api到期前4天