本文整理汇总了Java中com.google.code.linkedinapi.client.oauth.LinkedInOAuthService类的典型用法代码示例。如果您正苦于以下问题:Java LinkedInOAuthService类的具体用法?Java LinkedInOAuthService怎么用?Java LinkedInOAuthService使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
LinkedInOAuthService类属于com.google.code.linkedinapi.client.oauth包,在下文中一共展示了LinkedInOAuthService类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: callApiMethod
import com.google.code.linkedinapi.client.oauth.LinkedInOAuthService; //导入依赖的package包/类
protected InputStream callApiMethod(String apiUrl, int expected, List<HttpHeader> httpHeaders) {
try {
LinkedInOAuthService oAuthService = LinkedInOAuthServiceFactory.getInstance()
.createLinkedInOAuthService(this.getApiConsumer().getConsumerKey(),
this.getApiConsumer().getConsumerSecret());
URL url = new URL(apiUrl);
HttpURLConnection request = (HttpURLConnection) url.openConnection();
if (connectTimeout > -1) {
request.setConnectTimeout(connectTimeout);
}
if (readTimeout > -1) {
request.setReadTimeout(readTimeout);
}
for (String headerName : this.getRequestHeaders().keySet()) {
request.setRequestProperty(headerName, (String) this.getRequestHeaders().get(headerName));
}
for (HttpHeader header : httpHeaders) {
request.setRequestProperty(header.getName(), header.getValue());
}
oAuthService.signRequestWithToken(request, this.getAccessToken());
request.connect();
if (request.getResponseCode() != expected) {
Error error = (Error) readResponse(
Error.class,
getWrappedInputStream(request.getErrorStream(),
"gzip".equalsIgnoreCase(request.getContentEncoding())));
throw createLinkedInApiClientException(error);
}
return getWrappedInputStream(request.getInputStream(),
"gzip".equalsIgnoreCase(request.getContentEncoding()));
} catch (IOException e) {
throw new LinkedInApiClientException(e);
}
}