0

我正在开发新浪微博集成,并且我正在正确执行 oauth,但我的授权页面有问题。当我点击进入时,我接受授权页面,我可以正确登录,但如果我注销并尝试再次进入,我只能看到一个登录页面,但没有授权页面。

如何强制始终显示授权页面?

4

1 回答 1

1

正确的登录流程包括以下内容: 1. 使用应用程序的客户端 ID 将用户重定向到授权页面 2. 客户端登录到微博(身份验证) 3. 客户端授予应用程序请求的权限(授权) 4. 客户端被重定向到您的应用页面。

我相信您要问的步骤是#3。一旦用户授予您的应用程序权限,这将存储在他们的微博帐户中。用户每次登录时将不再提示授予权限。例外情况是用户从其微博帐户中删除了您的应用程序。因此,您的应用程序无法强制用户每次都重新授权您的应用程序。目前尚不清楚在什么情况下这将是必需的/有益的。

附带说明:如果用户已经登录,则默认跳过 #2。可以使用文档中描述的 forcelogin 参数强制用户重新登录:http: //open.weibo.com/wiki/2/oauth2/authorize/en

于 2014-03-30T04:47:21.643 回答