2011-12-14 54 views
4

我試圖獲得訪問令牌LinkedIn 這裏是代碼的一部分,如何獲得oauth_verifier無需人工干預

OAuthService service = new ServiceBuilder().provider(LinkedInApi.class).apiKey("My_Api_Key").apiSecret("My_secret_key").build(); 

System.out.println("LinkedIn Service created");   
Token token = service.getRequestToken(); 

System.out.println("Got Request token");    
System.out.println(service.getAuthorizationUrl(token)); 
//https://api.linkedin.com/uas/oauth/authorize?oauth_token=some_value 
Verifier verifier = new Verifier("verifier_you_got_previously"); 

我能夠獲得一個請求令牌,並授權網址是https://api.linkedin.com/uas/oauth/authorize?oauth_token=some_value 要獲得Verifier對象,我需要將驗證器值傳遞給構造函數。我如何獲得這個值?這是一個oob請求,所以沒有爲服務設置回調。 我應該如何處理授權URL才能獲得oauth_verifier

+0

使用內嵌登錄如果你只是想登錄。 – 2011-12-14 08:53:06

+0

如何使用內嵌登錄? – Janhavi 2011-12-14 09:01:04

+0

你正在使用抄寫員,因爲這只是抄寫員的作者閱讀這篇文章http://developer.linkedin.com/thread/1745 – 2011-12-14 09:08:22

回答

5

您的服務器沒有得到驗證器。您需要將您的用戶重定向到authorizationUrl,然後讓他們以某種方式提供給您。

這就是OAuth的工作原理,你不能欺騙系統。

0

使用HTTP客戶端進行POST請求授權URL。

相關問題