Рабочий пример 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, и поработать оттуда.