Authentication 多个用户登录Dropbox

Authentication 多个用户登录Dropbox,authentication,dropbox,dropbox-api,Authentication,Dropbox,Dropbox Api,我需要使用CoreAPI将用户登录到Dropbox。然后记住他/她的访问令牌,并允许使用另一个凭据(看起来像第二个Dropbox用户)登录。但当我向它发出请求时,它会自动以重定向页面结束,第一个用户的访问令牌不允许输入其他凭据。我知道我可以撤销第一个访问令牌,但之后我将无法静默地返回到第一个用户。 有人知道可以实施吗?您可以将/authorize页面的force\u reapprove参数设置为true,以防止自动重定向: 请注意,/authorize页面托管在www.dropbox.com上

我需要使用CoreAPI将用户登录到Dropbox。然后记住他/她的访问令牌,并允许使用另一个凭据(看起来像第二个Dropbox用户)登录。但当我向它发出请求时,它会自动以重定向页面结束,第一个用户的访问令牌不允许输入其他凭据。我知道我可以撤销第一个访问令牌,但之后我将无法静默地返回到第一个用户。
有人知道可以实施吗?

您可以将/authorize页面的
force\u reapprove
参数设置为
true
,以防止自动重定向:

请注意,/authorize页面托管在www.dropbox.com上,因此即使设置了
force\u reapprove=true
,用户也将获得他们的www.dropbox.com会话。设置该参数后,用户有机会在授权应用程序之前,使用页面右上角的下拉列表切换帐户

如果出于任何原因,这还不够,您可以尝试终止用户的www.dropbox.com。最简单的方法是先将他们引导到www.dropbox.com/logout。不过,一定要让用户清楚发生了什么


或者,如果您控制整个浏览器,例如,如果它是应用程序中的嵌入式web视图,您可以清除浏览器的cookies,这将清除会话,强制用户再次登录。

谢谢,但我需要重新输入用户登录名/密码-不重新批准使用
force_reapprove=true
允许用户在批准应用程序之前切换帐户并输入另一个帐户的凭据。是的,但还有更直接的方法吗?根据您的建议,用户应该猜测看右上角并在那里签名。大多数用户IMHO只会授权应用程序againNo,这是从应用程序端控制它的唯一方法。我读了很多关于Dropbox在服务器端存储一些东西,所以它总是应用最近的用户登录,所以禁用\u令牌和关闭连接都不起作用。但是当我重新启动我的应用程序时,链接不会被重定向,所以会显示空的身份验证页面(我实际需要的)。所以有一种方法可以让应用程序获得空的身份验证页面。亲爱的Dropbox专家,请给我更多的细节,说明为什么它会以这种方式工作,这样我就可以在不重新启动应用程序的情况下进行模拟。