gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:16:21 28 4
gpt4 key购买 nike

我正在尝试使用 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com