Communauté Elgg francophone

Créer un compteAide  
Connexion
Réseau d'Elgg acentré
Ce groupe réunit les personnes intéressées par le développement de fonctionnalités "P2P" de Elgg

Expérimentation avec Linkedinservice

Histoire de se faire la main avec des fonctionnalités similaires sur des outils tiers, je me suis amusé avec linkedinservice.

L'API d'authentification de Linkedin utilise OAuth 1.0a : l'idée était de tester l'interaction avec un service tiers, dans l'optique de pouvoir accéder à (T1), puis dumper (T2) ses données stockées sur Linkedin.

Résultats :

  • déjà, le plugin annoncé pour la version d'Elgg 1.7 fonctionne sans aucune adaptation en 1.6 (et donc théoriquement en 1.5 aussi)
  • pas de difficulté particulière pour l'installation
  • il faut enregistrer son application sur Linkedin pour disposer de la clef et du jeton nécessaires à l'authentification (lien "Developpers" en pied de page)
  • l'authentification est configurée une fois pour toutes par l'admin via la config du plugin
  • l'autorisation proprement dite passe par les paramètres des outils de chaque utilisateur
  • une fois la connexion autorisée, on accède à la plupart de ses données sur Linkedin
    • premier test avec une récupération et affichage de tous les champs de profil (càd tous ceux qu'on trouve sur la page profile-fields)
    • second test plus 'user-friendly' avec une liste de ses contacts Linkedin sous forme de fiches
  • limites de l'API : pas d'accès à certaines informations, notamment les emails (y compris les siens). Limite compensée par les liens vers les fiches de profil.

 

A ce stade, on a déjà de quoi importer son réseau, et donc produire :

  • un profil FOAF comportant ses contacts Elgg + Linkedin par exemple,
  • un widget de ses relations Linkedin,
  • ou importer ses expériences sur Elgg, en publiant un article par "expérience" par exemple (cf. le plugin 'resume' revu à la sauce Europass)
  • ...

En regardant du côté des autres fonctions de l'API, on pourrait également

  • faire un widget de ses groupes Linkedin,
  • poster vers son flux Linkedin,
  • publier des annonces (autorisations spécifiques à obtenir auprès de Linkedin),
  • accéder à son flux d'actus, à celui de ses contacts,
  • ...

 

Réponses

  • Florian DANIEL ~ Facyla le 30 octobre 2011

    Histoire de se faire la main avec des fonctionnalités similaires sur des outils tiers, je me suis amusé avec linkedinservice.

    L'API d'authentification de Linkedin utilise OAuth 1.0a : l'idée était de tester l'interaction avec un service tiers, dans l'optique de pouvoir accéder à (T1), puis dumper (T2) ses données stockées sur Linkedin.

    Résultats :

    • déjà, le plugin annoncé pour la version d'Elgg 1.7 fonctionne sans aucune adaptation en 1.6 (et donc théoriquement en 1.5 aussi)
    • pas de difficulté particulière pour l'installation
    • il faut enregistrer son application sur Linkedin pour disposer de la clef et du jeton nécessaires à l'authentification (lien "Developpers" en pied de page)
    • l'authentification est configurée une fois pour toutes par l'admin via la config du plugin
    • l'autorisation proprement dite passe par les paramètres des outils de chaque utilisateur
    • une fois la connexion autorisée, on accède à la plupart de ses données sur Linkedin
      • premier test avec une récupération et affichage de tous les champs de profil (càd tous ceux qu'on trouve sur la page profile-fields)
      • second test plus 'user-friendly' avec une liste de ses contacts Linkedin sous forme de fiches
    • limites de l'API : pas d'accès à certaines informations, notamment les emails (y compris les siens). Limite compensée par les liens vers les fiches de profil.

     

    A ce stade, on a déjà de quoi importer son réseau, et donc produire :

    • un profil FOAF comportant ses contacts Elgg + Linkedin par exemple,
    • un widget de ses relations Linkedin,
    • ou importer ses expériences sur Elgg, en publiant un article par "expérience" par exemple (cf. le plugin 'resume' revu à la sauce Europass)
    • ...

    En regardant du côté des autres fonctions de l'API, on pourrait également

    • faire un widget de ses groupes Linkedin,
    • poster vers son flux Linkedin,
    • publier des annonces (autorisations spécifiques à obtenir auprès de Linkedin),
    • accéder à son flux d'actus, à celui de ses contacts,
    • ...