Как искать людей в Linkedin по названию компании

У меня есть этот простой код

private static Map<SearchParameter, String> searchParameters = new HashMap<SearchParameter, String>();

//get data with LinkedIn API
public static void main(String args[]) throws InterruptedException, SQLException, MalformedURLException, IOException {
    PeopleApiClient linkedin = authentication();

                searchParameters.put(SearchParameter.COMPANY_NAME, "Facebook");
                System.out.println(searchParameters);
                People people = linkedin.searchPeople(searchParameters);
                System.out.println(people);
}

//LinkedIn authentication
private static PeopleApiClient authentication() {
    // The factory instance is re-usable and thread safe.
    final LinkedInApiClientFactory factory = LinkedInApiClientFactory.newInstance(CONSUMER_KEY_VALUE, CONSUMER_SECRET_VALUE);
    final PeopleApiClient linkedin = factory.createPeopleApiClient(ACCESS_TOKEN_VALUE, TOKEN_SECRET_VALUE);
    return linkedin;
}

И эта ошибка:

 Exception in thread "main" com.google.code.linkedinapi.client.LinkedInApiClientException: Access to people search denied.

Я не знаю, почему я не могу искать людей в LinkedIn по названию компании (например, Facebook). Я установил приложение в разделе разработчика Linkedin со всеми правами на чтение и запись.

Я использую linkedin-j для всего этого.

Кто-то может мне помочь?

Большое спасибо за ваше время:)

1 ответ

Я думаю, что они закрывают открытый доступ к API

Другие вопросы по тегам