0

我有这个简单的代码

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.

我不知道为什么我不能按公司名称(即 Facebook)在 LinkedIn 上搜索人。我已经在 Linkedin 的开发者部分设置了该应用程序,并具有所有读写权限。

我正在使用linkedin-j 来完成这一切。

有人可以帮助我吗?

非常感谢您的时间:)

4

1 回答 1

0

我认为他们正在关闭对 API 的开放访问

于 2015-03-03T11:16:54.287 回答