2013-07-04 52 views
0

我正在開發新浪微博集成,我正在做oauth,但是我的授權頁面有問題。當我點擊回車,我接受授權頁面,我可以正確登錄,但如果我註銷並嘗試再輸入一次,我只能看到一個登錄頁面,但沒有授權頁面。新浪微博授權頁面

我該如何強制授權頁面始終顯示?

回答

1

正確的登錄流程包括以下內容:1, 重定向用戶與應用程序的客戶端ID的授權頁面 2.客戶端登錄到微博(認證) 3.客戶端授予應用程序請求的權限(授權) 4.客戶端被重定向到您的應用程序頁面。

我相信你問的這一步是#3。一旦用戶授予了您的應用程序權限,它將存儲在他們的weibo帳戶中。每次用戶登錄時,都不會再提示用戶授予權限。例外情況是,用戶已將您的應用程序從他們的weibo帳戶中刪除。因此,您的應用程序無法強制用戶每次重新授權您的應用程序。目前尚不清楚這種情況在何種情況下會是必需/有益的。

附註: 如果用戶已經登錄,默認情況下跳過#2。可以強制用戶重新登錄文檔中描述的forcelogin參數:http://open.weibo.com/wiki/2/oauth2/authorize/en