2

嗨,我正在使用 linkedin api 获取用户的个人资料,并能够获取https://api.linkedin.com/v1/people/~返回的用户的 statndard 个人资料,但我想将字段选择器添加为http://api。 linkedin.com/v1/people/~:(id,first-name,last-name ) 但它抛出

java.net.UnknownHostException: api.linkedin.com/v1/people/~
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:850)

我用谷歌搜索了它,有人说这是因为代理,可能是您无法访问,api.linkedin.com/v1/people/~但我没有设置代理。

我想这是因为':'字段选择器。我尝试了不同的方法,但没有成功。甚至 spring-social-linkedin 在尝试时也会抛出相同的异常linkedInTemplate.profileOperations().getUserProfileFull()

编辑:我能够使用 PHP 和 DotNet 代码获得完整的配置文件,但不能在 java 中工作。

帮我。

4

1 回答 1

1

此异常是由于代理引起的。将以下代码添加到您的源代码中:

System.setProperty("https.proxyHost", "proxy");
System.setProperty("https.proxyPort", "8080");
System.setProperty("http.proxyHost", "proxy");
System.setProperty("http.proxyPort", "8080");
于 2014-02-13T09:25:20.893 回答