【发布时间】:2012-08-22 19:05:59
【问题描述】:
您好,我正在使用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 中工作。
帮帮我。
【问题讨论】:
-
网址看起来没问题。您在问题中第一次使用 https,第二次使用 http。
-
我尝试了两种方法都不会改变异常。 :(
-
太糟糕了。我已经将 LinkedIn API 与 Java 一起使用(使用 Scribe)。这是我当时使用的确切配置文件:
"http://api.linkedin.com/v1/people/~:(id,first-name,last-name,picture-url,headline,industry,site-standard-profile-request:(url))"。 -
是的,抄写员也在为我工作……除了我的代码之外,他们没有做任何额外的事情。只是无法弄清楚这里出了什么问题..我不想依赖
标签: java linkedin spring-social