java - 无法使用 Scribe 从 Linkedin API 获取技能

标签 java linkedin-api scribe

我正在尝试使用 Scribe 库从 LinkedIn 获取技能信息。

一切正常。但无法以 XML 或 JSON 格式打印技能。

我检查了网址:https://api.linkedin.com/v1/people/~:(id,skills)在 Apigee 中。效果很好。所以我想知道代码中有什么问题。

这是代码:

public class LinkedInExample {
   private static final String PROTECTED_RESOURCE_URL = "https://api.linkedin.com/v1/people/~:(id,skills)";

   public static void main(String[] args) {
      OAuthService service = new ServiceBuilder()
                             .provider(LinkedInApi.class)
                             .apiKey("KEY")
                             .apiSecret("SECRET")
                             .build();
      Scanner in = new Scanner(System.in);

      // Obtain the Request Token
      Token requestToken = service.getRequestToken();

      System.out.println(service.getAuthorizationUrl(requestToken));
      System.out.println("And paste the verifier here");
      System.out.print(">>");
      Verifier verifier = new Verifier(in.nextLine());

      // Trade the Request Token and Verfier for the Access Token
      System.out.println("Trading the Request Token for an Access Token");
      Token accessToken = service.getAccessToken(requestToken, verifier);
      System.out.println("Got the Access Token!");

      // Now let's go and ask for a protected resource!
      OAuthRequest request = new OAuthRequest(Verb.GET, PROTECTED_RESOURCE_URL);
      service.signRequest(accessToken, request);
      Response response = request.send();
      System.out.println(response.getBody());

   }
}

这段代码的输出如下:

{"id": "UU4glj53pm"}

技能信息缺失。

最佳答案

我发现我的应用程序必须获得 r_fullprofile 成员权限才能获取 LinkedIn API 的技能信息。所以代码没有任何问题。

关于java - 无法使用 Scribe 从 Linkedin API 获取技能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32502475/

相关文章:

java - HTTP Get - Python 与 Spring Rest 模板

database - 如何将表从一个数据库转移到另一个数据库?

java - Magento oauth 与 android

c# - LinkedIn V2 API 权限似乎不起作用

LinkedIn API V2 - 如何获取用于组织的个人资料照片?

java - 对社交 api 身份验证的抄写员进行故障排除

grails - 如何在Grails上从Withings api获取用户信息

java - JPA 字符映射

java - Matlab在Java中的过滤器

java - 将查询参数添加到 GetMethod(使用 Java commons-httpclient)?