2012-04-22 91 views
0

我正在使用抄寫員在我的應用程序中登錄LinkedIn。oAuth with Scribe for LinkedIn - accessToken問題

我想知道是否有辦法自動獲取accessToken的過程,以便用戶不必輸入驗證標記。

可能嗎? 如果是,我可以得到一些幫助嗎?

感謝提前:)

回答

1

你可以重定向到您所選擇的網址,如果你通過ServiceBuildercallback方法提供它的瀏覽器。

+0

感謝您的答覆。但在新版本的抄寫員中,我在哪裏提到回調功能的用法? 默認情況下,它給了我一個手動訪問的鏈接(它是OOB)。 – Krish 2012-04-23 17:25:57

2

可以回調添加到ServiceBuilder在當前版本抄寫的是這樣的:

OAuthService service = new ServiceBuilder() 
         .provider(LinkedInApi.class) 
         .apiKey(SystemVariables.LINKEDINAPIKEY) 
         .apiSecret(SystemVariables.LINKEDINSECRETKEY) 
         .callback("YOUR_CALLBACK_URL_HERE") 
         .build(); 
+0

我已經嘗試過,但會引發異常。我遵循相同的範例來提供[非OOB示例](https://github.com/fernandezpablo85/scribe-java/blob/cafa2fd69f70bfbf81324c83528b196ca7c14998/src/test/java/org/scribe/examples/LiveExample.java) :' OAuthService服務=新ServiceBuilder() .provider(LinkedInApi.class) .apiKey(鍵) .apiSecret(祕密) .callback(回調) .build(); String url = service.getAuthorizationUrl(EMPTY_TOKEN);' – 2013-12-02 21:58:00

+0

這樣做:'service.getAuthorizationUrl(service.getRequestToken())'不起作用,因爲提供的URL不包含回調URL。 – 2013-12-02 22:03:26