当前位置: 首页>>代码示例>>Java>>正文


Java LinkedInOAuthService类代码示例

本文整理汇总了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);
    }
}
 
开发者ID:Glamdring,项目名称:welshare,代码行数:41,代码来源:ExtendedLinkedInApiClient.java


注:本文中的com.google.code.linkedinapi.client.oauth.LinkedInOAuthService类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。