2010-11-12 12 views
3

Est-ce que quelqu'un a réussi à faire fonctionner l'API LinkedIn à partir d'une application ColdFusion? Il existe des threads dans la communauté du développeur Linkedin, mais il manque des exemples de travail ou du code complet. En fin de compte, je suis à la recherche d'une solution pour importer des profils LinkedIn dans notre solution de recrutement - et aussi récupérer des profils mis à jour régulièrement - bien sûr après que l'utilisateur nous ait donné accès à son profil.Exemple de travail Coldfusion et API Linkedin

Toute aide appréciée, en particulier avec une sorte de configuration de travail (même si seulement de base)

Répondre

2

Depuis ColdFusion peut créer et utiliser des objets Java, la solution la plus simple est d'utiliser une API Java pour accéder à LinkedIn. Une option est linkedin-j.

Mise à jour

Je n'ai trouvé aucune preuve d'une enveloppe à base de CF si vous êtes malheureusement devoir comprendre cette partie dehors.

Vous n'avez pas vraiment besoin de savoir comment Java fonctionne pour utiliser les objets Java dans ColdFusion; Il suffit de savoir quelles sont les classes dans l'API en question, puis de créer les objets nécessaires puis d'appeler les fonctions correspondantes. Je suppose que linkedin-j offre une sorte de fichier .jar. Vous devez ajouter cela à votre classpath; il y a beaucoup de ressources en ligne sur how to do this (si ce lien casse, il suffit de chercher coldfusion jar classpath). Ensuite, déterminez l'objet dont vous avez besoin, créez une instance de cet objet dont vous avez besoin en utilisant CreateObject. Le getting started page parle d'un objet LinkedInApiClientFactory. Vous souhaitez créer cela dans ColdFusion en faisant quelque chose comme

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

à quel point vous pouvez utiliser toutes les fonctions disponibles à la LinkedInApiClient, comme getProfileByUrl. Utilisez la documentation disponible sur le site linkedin-j pour connaître les fonctions que vous pouvez appeler sur LinkedInApiClient et travailler à partir de là.

+0

oui - vrai; j'ai trouvé le lien vers la bibliothèque Java; Le seul problème auquel je suis confronté est que je ne suis pas un java-guy et je ne peux pas vraiment trouver de bonnes informations sur où commencer et comment intégrer au sein de CF. Avez-vous une expérience avec cette bibliothèque et la connexion avec CF? –

+0

Je n'ai pas reçu de message à propos de votre mise à jour .. :-) Je vais y plonger et peut-être ajouter quelques idées après. Merci! –