Рабочий пример Coldfusion и Linkedin API

Кому-нибудь удалось заставить API-интерфейс LinkedIn работать из приложения Coldfusion? В сообществе разработчиков Linkedin есть некоторые темы, но отсутствуют реальные рабочие примеры или полный код.

В конце концов, я ищу решение для импорта профилей LinkedIn в наше решение по подбору персонала, а также для регулярного получения обновленных профилей, разумеется, после того, как пользователь предоставит нам доступ к своему профилю.

Любая помощь приветствуется, особенно с какой-то рабочей настройкой (даже если она только базовая)

1 ответ

Решение

Поскольку ColdFusion может создавать и использовать объекты Java, самое простое решение - использовать API Java для доступа к LinkedIn. Один вариант - это linkedin-j.

Обновить

Я не нашел никаких доказательств обертки на основе CF, так что, к сожалению, вам придется разобраться с этой частью.

Вам не нужно действительно знать, как работает Java, чтобы использовать объекты Java в ColdFusion; вам просто нужно знать, какие классы находятся в рассматриваемом API, а затем создать необходимые объекты и затем вызвать соответствующие функции. Я предполагаю, что linkedin-j предлагает какой-то файл.jar. Вы должны добавить это к вашему classpath; Есть много ресурсов в Интернете о том, как это сделать (если эта ссылка не работает, просто найдите coldfusion jar classpath). Затем выясните, какой объект вам нужен, создайте экземпляр этого объекта, который вам нужен, используя CreateObject,

Начальная страница рассказывает о LinkedInApiClientFactory объект. Вы бы создали это в ColdFusion, сделав что-то вроде

<cfset factory = CreateObject('com.google.code.linkedinapi.client.LinkedInApiClient').newInstance(consumerKeyValue, consumerSecretValue)>
<cfset client = factory.createLinkedInApiClient(accessTokenValue, tokenSecretValue)>

В этот момент вы можете использовать все функции, доступные для LinkedInApiClient, такие как getProfileByUrl,

Используйте документацию, доступную на сайте linkedin-j, чтобы узнать о функциях, которые вы можете вызвать на LinkedInApiClient, и поработать оттуда.

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