2012-04-22 90 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