当前位置: 首页 > 知识库问答 >
问题:

避免每次在具有多个帐户的设备上提示输入用户帐户

包唯
2023-03-14

我有一个可行的解决方案,我在Google Drive中搜索文件,并要求Google Drive使用getWebViewLink打开它们,这会生成如下链接:

https://drive.google.com/file/d/0B6cgfp1Py-7SAF&SAFgASFGZGlQWEU/view?usp=drivesdk

然后我解析链接并生成如下意图:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(link));
startActivity(intent);

这在配置了一个gmail帐户的设备上非常有效,但是如果设备碰巧配置了两个或更多的gmail帐户,那么Google Drive会一直询问用户希望使用哪个帐户来打开文件。

在链接中是否有建议将哪个帐户用于Google云端硬盘?

附言:我试图将以下内容添加到链接中,但没有用

&approval_prompt=auto

&user_id=myemail@gmail.com

共有1个答案

咸浩初
2023-03-14

您可以参考此相关线程。它指出重定向循环发生在同时拥有Gmail帐户和Google Apps帐户的用户身上。任何给定时间都只有一组活动的Docs cookie。解决方法是注销您当前未尝试用于Docs访问的帐户,或为每个帐户使用不同的浏览器。

下面是另一个可能有帮助的参考:如何强制 GoogleApiClient 在每次调用连接时提示帐户选择器 UI?

…您必须自己管理帐户选择,如您在此处(用于REST)或此处(用于GDAA)所示

希望这有所帮助!

 类似资料:
  • 我正在构建一个需要读取普通Gmail收件箱(不是域的一部分)的Web服务。 代码: 错误: 我看不出这有什么原因不起作用,但读完这篇文章后,你似乎不能在个人@gmail帐户上使用服务帐户凭据。有谁知道这是真的还是我做错了什么? 感谢您的帮助! 更新 如果我将更改为,我可以查看邮件,但无法修改标签,这是我的要求。

  • 仍然存在,我可以通过它刷新访问令牌。 如果某人有G套件帐户,那么过期时间是否有特殊值,还是保持不变? 根据文档,我最多可以拥有50个令牌,那么有没有其他替代方法,这样我就可以在50个请求后获得有效的令牌。

  • 我们正在努力在AWS上部署我们的产品(目前在本地),并将DynamoDB视为Cassandra的替代品,主要是为了避免与大量Cassandra集群相关的开发成本。 DynamoDB文档表示,每个帐户的表数限制为每个区域256个,但可以通过调用AWS支持来增加。每个帐户的最大限额是多少? 我们的产品被分成不同的逻辑单元,每个这样的单元将有几个表(比如100个)。每个客户可以有几个这样的单元。每个逻辑

  • 设置 > 我有一个Jenkins multibranch工作,它与我的git存储库有关 我的git存储库中有一个Jenkinsfile 问题 null null

  • 我有两个帐户和两个线程。1个线程将钱从1个帐户转到2个帐户,2个线程将钱从2个帐户转到1个帐户,当然前提是有足够的钱。我需要了解死锁情况,并解决死锁情况以确认安全转移。以下是我目前的想法: 账户.java 主类 传输线程.java 为了安全转移,我决定将存款和取款两种方法同步。但怀疑用方法运行实现。我有正确的实现吗?如果不是,解释和纠正将不胜感激。