2013-11-15 97 views
0

我們使用免費賬號Apigee,面向在那裏我們得到的錯誤,而這樣做oauth認證Apigee:無效的重新導向URI OAuth認證

{"ErrorCode":"invalid_request","Error":"Invalid redirection uri http:\/\/dev.whodini.com:8081\/auth\/callback"} 

請幫助一下是否有人在遇到類似問題的問題。

開發應用程序在Apigee定義有回調URL值:http://dev.whodini.com:8081/auth/callback

+0

嘗試調整URL以不使用「回調」。儘管url參數是在oAuth2規範中保留的,Apigee也可能在URI中拒絕它? – brandonscript

回答

0

一個建議將是看在Github上的三足式OAuth樣品一些指針:

https://github.com/apigee/api-platform-samples/tree/master/sample-proxies/oauth-authcode

一個問題可能是因爲redirect_uri查詢參數不在授權請求的正確位置。您可以查看示例的調用腳本(invoke.sh),以獲取在授權碼授權類型流程期間進行的每個調用的工作示例。

如果這沒有幫助,請發佈您的應用程序的請求,我們應該能夠確定問題。

0

挖掘更深的問題後,出現了錯誤的client_id用於調用此開發人員應用程序。 Apigee應該修復錯誤代碼,因爲它引導我們朝不同的方向發展。

+0

client_id無效,或者client_id的redirect_uri是?如果你發送一個隨機的client_id,你會得到無效的client_id。但是,如果client_id有效但具有不同的redirect_uri,則在這種情況下,您將收到無效的redirect_uri錯誤「 –