2012-12-20 35 views
2

我嘗試通過指令獲得授權令牌:http://developers.box.com/oauth/ 發送GET請求:https://api.box.com/oauth2/authorize?response_type=code&client_id=MY_CLIENT_ID&state=authenticated&redirect_uri=MYURL。 輸入登錄名/密碼並點擊允許,但沒有得到任何授權碼。而不是簡單地打開box.com頁面。無法從登錄box.com獲取授權碼

如果我點擊拒絕,然後好的,我看到打開的URL與錯誤access_denied。 我正在嘗試從瀏覽器中執行此操作。

爲什麼我的登錄信息無法正常顯示?

+0

這也已經開始發生在我身上。它在昨天的早些時候正常工作。 –

+0

John Hoerr,但是你身邊發生了什麼變化? –

+0

沒有,據我所知。 –

回答

0

我通過創建一個單獨的頁面,用戶可以用盒子登錄,但我懷疑這是解決問題的最佳方法。來自肖恩·羅斯的建議顯然是你最好的選擇。以下是我所做的代碼:

用戶訪問[https] mysite.com/login_with_box授權訪問。用戶點擊「允許」後,她重定向到[https] mysite.com/redirect_uri,其url與您的應用的redirect_uri顯然匹配。重定向後,用戶應該在[https] mysite.com/redirect_uri?code=xxxxxxxxxxxxxxxxxx中看到代碼

我必須使用[https]而不是https://,因爲我是新用戶。