Les profils de LinkedIn peuvent vous donner des informations de valeur que vous ne pouvez pas toujours obtenir d'un résumé, donc vous pouvez prendre les meilleures décisions d'embauche. Plus, les demandeurs apprécieront une façon simple d'appliquer l'utilisation de leur profil professionnel.

L'utilisation s'Applique avec LinkedIn:

  • Arrondissez votre connaissance du contexte d'un candidat, leurs recommandations, intérêts et qui est dans leur réseau
  • Incorporez les données de profil pleines d'un candidat dans votre site de carrières
  • Rendez-le facile pour des candidats qualifiés vous appliquer aux emplois de votre entreprise

Accès de demande à cette API

Cette API vous est destinée pour utiliser sur le site de carrière de votre entreprise, aider les candidats à poser facilement une candidature pour emploi. Pour protéger la vie privée de nos membres, avant que nous ne donnions l'accès à cette API, nous devons passer en revue votre application pour vérifier que vous l'utiliserez pour ce but.

Notez S'il vous plaît que les demandeurs demandant l'accès à ces données pour n'importe quelles raisons d'autres que ce but ne seront pas acceptés.

Comment vous sera intégrer pour s'Appliquer avec LinkedIn?

  • Avant que vous ne commenciez …

    Assurez-vous S'il vous plaît de lire le commençant avec d'API de reposle guide . Il contient des informations importantes pour avec succès incorporer l'application dans avec LinkedIn dans votre application.

    Le pas 1 - Authentifie l'utilisateur

    Pour demander des données de profil pour le compte d'un demandeur, vous devez avoir la permission d'avoir accès à leur compte en forme d'OAuth valable 2.0 jeton d'accès. Si vous n'avez pas de jeton d'accès précédemment stocké pour l'utilisateur actuel, suivez les pas décrits dans l'Authentification avec OAuth 2.0 Guide pour acquérir un nouveau jeton d'accès qui peut être utilisé dans l'étape suivante de l'Appliqué avec le processus de LinkedIn.

    Dans exigé, vous pouvez vous télécharger des images de bouton de LinkedIn officielles dans votre projet de la section de Ressources d'Image.

    Le pas 2 - Récupère des données de profil

    Une fois que vous avez obtenu un jeton d'accès valable pour l'utilisateur, vous pouvez utiliser l'appel d'API de REPOS suivant de récupérer n'importe quel des champs vous exigez du profil du membre.

    Il n'y a aucun appel pré en conserve que vous pouvez faire pour rendre tout le disponible d'un utilisateur donné. Vous devez spécifiquement demander chaque champ de membre que vous voulez est retourné dans la réponse. Référez-vous à la liste complète de tous les Champs de Profil de Membre disponibles et fournissez une liste délimitée de virgule de chaque identifiant de terrainen place des champs d'intérêt placeholder dans l'appel d'API type montré ici:

    ARRIVEZ
    Https: // api.linkedin.com/v1/people / ~: (les champs d'intérêt)? Format=json

    Par exemple:

    ARRIVEZ
    Https: // api.linkedin.com/v1/people / ~: (id, prénom, compétences, éducations, langues, comptes Twitter)? Format=json
    Échantillonnez la réponse api
    {
      "Éducations": {
        "_total": 1,
        "Valeurs": [
          {
            "Activités": "",
            "Degré": "",
            "EndDate": {
              "Année": 2980
            },
            "FieldOfStudy": "Agriculture",
            "Id": 12345,
            "Notes": "légumes Augmentés, mauvaise herbe de conduite et poneys.",
            "SchoolName": "collège universitaire de Comté",
            "StartDate": {
              "Année": 2976
            }
          }
        ]
      },
      "FirstName": "Frodo",
      "Id": "1R2RtA",
      "Langues": {
        "_total": 2,
        "Valeurs": [
          {
            "Id": 987654321,
            "Langue": {
              "Nom": "anglais"
            },
           {
            "Id": 987654320,
            "Langue": {
              "Nom": "Elfique"
            }
         }
        ]
      },
      "Compétences": {
        "_total": 2,
        "Valeurs": [
          {
            "Id": 9998,
            "Compétence": {
              "Nom": "Chercheur"
            }
          },
          {
            "Id": 9999,
            "Compétence": {
              "Nom": "Jardinage"
            }
          }
        ]
      },
      "TwitterAccounts": {
        "_total": 1,
        "Valeurs": [
          {
            "ProviderAccountId": "0110011001100010",
            "ProviderAccountName": "fbaggins"
          }
        ]
      } 
    }

    Après ces pas de base, vous pouvez maintenant améliorer les demandes d'emploi de votre entreprise avec des informations de profil professionnelles supplémentaires de haute qualité de LinkedIn.

    La requête du suppléant établit le profil de langues

    Les membres de LinkedIn ont l'occasion de fournir leurs informations de profil dans des langues multiples. Pour spécifier la langue vous préféreriez avoir retourné, vous incluez un Accepter-langue En-tête HTTP avec votre appel. La valeur de l'en-tête devrait être une virgule la liste séparée de Codes de Langue, ordonnés du plus haut à la priorité la plus basse de préférence.

    Échantillonnez l'en-tête http
    Accepter-langue: es-ES, en américain, Cela - Cela 

    La valeur d'en-tête n'est pas strictement appliquée, donc l'API essayera toujours de rendre des données quand c'est possible.  Si vous spécifiez une langue particulière et le membre n'a pas de correspondance aux données de profil, il tombera en arrière aux données retournant dans la langue primaire du membre plutôt que ne rendre rien du tout.

  • Avant que vous ne commenciez …

    Assurez-vous S'il vous plaît de lire le commençant avec JavaScript de SDKle guide . Il contient des informations importantes pour avec succès incorporer l'application dans avec LinkedIn dans votre application.

    Le pas 1 - Initialise le SDK

    Pour utiliser n'importe laquelle de la fonctionnalité fournie par JavaScript SDK, il doit être inclus dans la section<principale> de votre page Web. Suivez les directions dans le guide commençant pour initialiser le SDK.

    Le pas 2 - Crée le "Émargent avec LinkedIn" le bouton

    Pour demander des données de profil pour le compte d'un demandeur, vous devez avoir la permission d'avoir accès à leur compte en forme d'un jeton d'accès valable.  JavaScript que SDK fournit à un mécanisme facile pour vos demandeurs pour inscrire à leur LinkedIn estime et vous autorise avoir accès à leur profil complet.

    Placez le code suivant dans votre HTML où bon te/vous semble le "Émargez avec LinkedIn" le bouton à être rendu:

    Javascript
    < Le scénario tape = "dans / la Connexion" > </script>

    Ceci produira un bouton qui ressemble à l'image ci-dessous. Notez que le texte sur le bouton est présenté en anglais par défaut, mais peut être localisé à d'autres langues utilisant l'argument lang en initialisant le SDK.

    • Sign in with LinkedIn

    Le pas 3 - Manipule l'authentification async et récupère des données de membre

    Quand un utilisateur clique sur le signe dans le bouton, une fenêtre pop-up contenant le Le dialogue d'authentification de LinkedIn sera présenté.  Une fois que l'utilisateur a accepté la demande et a fourni leurs références de compte de LinkedIn, la fenêtre sera renvoyée et le SDK exécutera l'appel d'arrière à LinkedIn de silencieusement compléter le processus d'identification pour vous.  Puisque cette demande arrive d'une manière asynchrone, vous devez définir une fonction qui écoutera pour un Auth L'événement à être jeté pour que vous sachiez que le processus d'identification a complété et que c'est sûr pour votre application de faire des nouveaux appels d'API.

    Utilisez le OnLoad L'argument à SDK <le scénario> bloque quand vous initialisez le SDK pour choisir une fonction pour exécuter une fois que le SDK a fini de charger. Cette fonction devrait alors la configuration le Auth Auditeur d'événement, comme indiqué ci-dessous.  Une fois un Auth L'événement est jeté, il est sûr d'utiliser l'emballage d'appel d'API générique de SDK, IN.API.Raw (), Faire une API de REPOS appeler pour aller chercher les données de profil du membre pour inclure avec la demande d'emploi du demandeur.

    Pour une liste complète de tous les champs de profil disponibles être demandé dans le cadre de l'appel d'API, voir la liste de Champs de Profil de Membre.

    Javascript
    < Le scénario tape = "le texte / le Javascript" src = "// platform.linkedin.com/in.js" >
       Api_key: YOUR_API_KEY_HERE
       Autorisez: vrai
       OnLoad: onLinkedInLoad 
    </Script> 
    
    < Le scénario tape = "le texte / le Javascript" >
        
        // La configuration un auditeur d'événement pour faire un appel d'API une fois auth est complète
       Fonctionnez onLinkedInLoad () {
            IN.Event.on (DANS, "auth", getProfileData);
        }
    
        // Manipuler le retour réussi de l'appel d'API
       Fonctionnez onSuccess (des données) {
           Console.log (données);
        }
    
        // Manipuler une réponse d'erreur de l'appel d'API
       Fonctionnez onError (l'erreur) {
           Console.log (erreur);
        }
    
        // Utiliser l'emballage d'appel d'API pour demander les données de profil du membre
       Fonctionnez getProfileData () {
            IN.API.Raw ("/les gens / ~: (id, prénom, compétences, éducations, langues, comptes Twitter)") 
    .result (onSuccess) .error (onError);
        } 
    
    </Script>

    Une fois que vous avez reçu les données de profil de LinkedIn de l'utilisateur via JavaScript, vous faites plusieurs choses avec cela, y compris:

    • Pré peuplez des valeurs de terrain en votre forme de demande d'emploi.
    • Stockez les valeurs dans des éléments de forme cachés à être passé avec d'autres données fournies par utilisateur.
    • Solidement soumettez les données en arrière via des appels d'AJAX à votre serveur.
  • Avant que vous ne commenciez …

    Assurez-vous S'il vous plaît de lire le commençant avec le Portable SDK pour d'Androïdele guide . Il contient des informations importantes pour avec succès incorporer l'application dans avec LinkedIn dans votre application.

    Le pas 1 - Authentifie l'utilisateur

    Pour demander des données de profil pour le compte d'un demandeur, vous devez avoir la permission d'avoir accès à leur compte en forme d'un jeton d'accès valable. Le Portable que SDK fournit à un mécanisme facile pour vos demandeurs pour inscrire à leur LinkedIn estime et vous autorise avoir accès à leur profil complet.

    Authentifier un utilisateur dans un environnement d'Androïde mobile est décrit en détail dans l'Authentification utilisant le Portable SDK pour d'Androïdele guide . Une fois que vous avez avec succès authentifié votre utilisateur mobile, vous pouvez continuer à l'étape suivante et demander les champs de profil de membre spécifiques que vous voulez utiliser pour compléter votre demande d'emploi.

    Java
    URL de corde = "https: // api.linkedin.com/v1/people / ~: (id, prénom, compétences)";
                    
    APIHelper apiHelper = APIHelper.getInstance (getApplicationContext ()); 
    APIHelper.getRequest (ceci, URL, nouvel ApiListener () {
        @Override
       Vide public onApiSuccess (ApiResponse apiResponse) {
            // Succès!
        }
    
        @Override
       Vide public onApiError (LIApiError liApiError) {
            // La fabrication d'erreur OBTIENT la demande!
        } 
    });

    Finalement, avec les données de profil du membre maintenant disponibles pour vous, vous pouvez l'incorporer dans le cadre du travail ou la partie de soumission de résumé de l'application mobile de votre entreprise.

  • Des emplois Vous Pourriez Être Intéressés

    Montrez une liste des emplois potentiels d'intérêt à vos visiteurs utilisant les Emplois Vous Pouvez Être Intéressés Par le plug-in. Les positions montrées par ce plug-in peuvent être limitées pour montrer seulement des positions ouvertes pour votre entreprise, ou n'importe quelle position pertinente disponible par LinkedIn.

    • Jobs You Might Be Interested In plugin

Ressources d'Image

L'officiel de téléchargement s'Applique avec des images de bouton de LinkedIn dans res haut et bas, de grands et petits formats des archives de Ressources de Marque de LinkedIn pour l'utilisation dans votre projet.

Permissions et Limites

Permission exigée: r_fullprofile (et r_contactinfo)

Qu'aient mis comme une permission par défaut dans vos paramètres d'app ou demandé spécifiquement via l'argument de portée pendant votre processus d'identification, vous devrez demander la permission de membre r_fullprofile pour votre application d'avec succès faire de s'Appliquer l'appel d'API avec LinkedIn.

Si votre application exige l'accès aux champs de membre d'infos de contact dans le cadre de votre pour s'Appliquer avec l'intégration de LinkedIn, vous devez de plus demander la permission de membre r_contactinfo.

Limites d'Accélérateur

Type d'Accélérateur
Limite d'Appel Quotidienne (UTC)
Maximum d'application
100,000
Par utilisateur individuelN / a
Par promoteur individuelN / a

Un peu de l'utilisation d'entreprises s'Applique avec LinkedIn

  • Oracle/Taleo
  • IBM/Kenexa
  • Jobvite
  • Netflix