0
我需要獲取id爲yZTcaxINNv的用戶的連接。我使用LinkedIn-J和代碼看起來像這樣在LinkedIn中通過id獲取人員的連接
import com.google.code.linkedinapi.client.LinkedInApiClient;
import com.google.code.linkedinapi.client.LinkedInApiClientFactory;
import com.google.code.linkedinapi.schema.Connections;
import com.google.code.linkedinapi.schema.Person;
public class Linkedin_Data_Extract {
public static void main(String[] args) {
final String consumerKeyValue = "My key";
final String consumerSecretValue ="My Secret";
final String accessTokenValue = "Access Token";
final String tokenSecretValue = "Secret";
final String id = "yZTcaxINNv";
final LinkedInApiClientFactory factory = LinkedInApiClientFactory.newInstance(consumerKeyValue, consumerSecretValue);
final LinkedInApiClient client = factory.createLinkedInApiClient(accessTokenValue, tokenSecretValue);
Connections cc=client.getConnectionsById(id);
for(Person p :cc.getPersonList()) {
System.out.println(p.getLastName());
System.out.println(p.getId());
System.out.println("Industry "+p.getIndustry());
System.out.println("currentStatus "+p.getCurrentStatus());
System.out.println("link "+p.getPublicProfileUrl());
System.out.println("position "+p.getEducations());
System.out.println();
}
}
} ,但我得到這樣
Exception in thread "main" com.google.code.linkedinapi.client.LinkedInApiClientException: Access to connections denied
at com.google.code.linkedinapi.client.impl.BaseLinkedInApiClient.createLinkedInApiClientException(BaseLinkedInApiClient.java:3906)
at com.google.code.linkedinapi.client.impl.BaseLinkedInApiClient.callApiMethod(BaseLinkedInApiClient.java:3781)
at com.google.code.linkedinapi.client.impl.BaseLinkedInApiClient.callApiMethod(BaseLinkedInApiClient.java:3725)
at com.google.code.linkedinapi.client.impl.BaseLinkedInApiClient.getConnectionsById(BaseLinkedInApiClient.java:235)
at Linkedin_Data_Extract.main(Linkedin_Data_Extract.java:27)
爲什麼我收到權限的錯誤發出
同意。尼斯鏈接。但我想知道我可能已經完成的錯誤 – Rakshith
正如我所說的,用戶需要授權您的應用程序,這會導致訪問令牌,這通常會允許您訪問這些資源。你從哪裏獲得當前的訪問令牌? –