Google drive api 如何在多个帐户上获取google drive应用程序

Google drive api 如何在多个帐户上获取google drive应用程序,google-drive-api,Google Drive Api,对于试图从多个帐户使用Google Drive应用程序的用户来说,我遇到了一个严重的可用性问题。为了让应用程序能够代表用户使用驱动API,用户必须在以该用户身份登录时安装关联的Chrome Web Store应用程序。问题是Chrome网络商店似乎在寻找每个浏览器安装的应用程序,而Drive API需要每个用户安装应用程序 据我所知,在同一(Chrome)浏览器中为多个用户安装同一应用程序的唯一方法是使用一个用户安装,然后以第二个用户的身份登录,卸载该应用程序(CWS称该应用程序已安装),然后重

对于试图从多个帐户使用Google Drive应用程序的用户来说,我遇到了一个严重的可用性问题。为了让应用程序能够代表用户使用驱动API,用户必须在以该用户身份登录时安装关联的Chrome Web Store应用程序。问题是Chrome网络商店似乎在寻找每个浏览器安装的应用程序,而Drive API需要每个用户安装应用程序

据我所知,在同一(Chrome)浏览器中为多个用户安装同一应用程序的唯一方法是使用一个用户安装,然后以第二个用户的身份登录,卸载该应用程序(CWS称该应用程序已安装),然后重新安装(以便Drive将该应用程序标记为已为第二个用户安装)。这是一个非常混乱的体验,因为在此过程中,应用程序和CWS向用户发送关于是否安装了应用程序的混合消息


我不确定是否有一个规范的应用程序来测试这样的系统错误。德雷特住在什么地方吗?但是,如果您想在我们的实现中看到问题行为,请以一个用户的身份安装,启动它并使用google drive登录,并验证一切正常。然后从应用程序中注销,并使用以其他用户身份登录到google,然后再次尝试使用该应用程序。该应用程序将告诉您它未安装(这是Drive的API告诉我们的),并将您引向CWS,CWS声称该应用程序已安装。

我们已意识到该问题。我同意,对于使用相同浏览器(和相同的Chrome会话)的用户来说,这是一种非常糟糕的体验。其中一个问题是,您登录到chrome的帐户可能与您登录到Google Web的帐户不同(Gmail、chrome Web Store、Drive等),因此chrome Web Store必须选择在浏览器上使用应用程序的安装状态,还是使用Web Google帐户

如果你为你的用户写了一个FAQ,也许你可以建议为第二个用户安装应用程序的最有效的方法是使用另一个浏览器(如Firefox)安装它。特别是因为Firefox不会受到此问题的影响,因为该应用程序不会安装在Firefox上,只能安装在驱动器帐户上:)

这个bug是在内部归档的,现在我们只能等待它被优先排序和修复/整理。我们还正在研究其他一些方法,使应用程序的安装流程不涉及Chrome Web Store,这样它就不会受到Chrome Web Store/Chrome浏览器复杂性的影响

我会确保在这个问题上再次与我们的工程师团队进行磋商