Alors, que signifie vraiment publier sur LinkedIn via une API ?
En termes simples, vous utilisez votre propre code pour créer et publier du contenu directement sur un profil personnel ou une page d'entreprise, en contournant complètement l'interface utilisateur de LinkedIn. Vous vous connectez aux API officielles de LinkedIn, gérez l'authentification avec OAuth 2.0, et envoyez des données structurées vers leurs points de terminaison. Cela ouvre la voie à une automatisation et une intégration puissantes avec vos propres systèmes.
Pourquoi automatiser vos publications LinkedIn avec l'API ?

S'éloigner de la publication manuelle ne se résume pas à gagner quelques minutes dans votre journée. Bien que les outils de planification tiers soient pratiques, l'intégration directe de l'API offre un niveau de contrôle et de personnalisation que les logiciels standard ne peuvent tout simplement pas égaler. Cela transforme la distribution de contenu d'une tâche répétitive en une partie dynamique et axée sur les événements de vos flux de travail de développement et de marketing.
Imaginez une entreprise technologique B2B qui partage automatiquement une nouvelle étude de cas dès sa publication sur son site web, avec les hashtags appropriés et un lien suivi. Ce n'est pas simplement de la planification, c'est une automatisation intelligente qui garantit que votre contenu est à la fois opportun et pertinent, sans que personne n'ait besoin de lever le petit doigt.
Obtenez un contrôle granulaire et une véritable évolutivité.
L'accès direct à l'API vous donne les clés pour créer des pipelines de contenu entièrement sur mesure. Une agence de marketing pourrait intégrer la programmation des publications directement dans l'outil de gestion de projet de son client, de sorte qu'un simple statut "approuvé" déclenche la mise en ligne de la publication. Ce type d'intégration étroite réduit les frictions et élimine presque complètement le risque d'erreurs manuelles.
En accédant à l'API, les développeurs peuvent :
- Créez une logique de planification personnalisée : Oubliez les calendriers de publication rigides. Vous pouvez créer des cadences complexes que les outils tiers ne peuvent pas gérer, comme publier du contenu uniquement lorsque des signaux de marché spécifiques ou des déclencheurs de données internes sont atteints.
- Assurez la cohérence de votre marque : Appliquez de manière programmatique les directives de votre marque. Pensez à des raccourcisseurs d'URL spécifiques, des paramètres de suivi ou des appels à l'action standardisés appliqués à chaque publication, à chaque fois.
- Intégrez-vous aux pipelines CI/CD : Annoncez automatiquement les nouvelles versions de logiciels, les mises à jour de fonctionnalités ou les corrections de bogues sur la page de votre entreprise, intégrant cela de manière fluide dans votre processus de déploiement.
La véritable magie de l'API ne se limite pas à la publication. to LinkedIn, mais pour publier from vos systèmes d'affaires essentiels. Il relie votre stratégie de contenu directement à votre réalité opérationnelle, faisant de votre présence professionnelle un véritable reflet du pouls de votre entreprise.
Réalisez des expériences de contenu sophistiquées
Essayer de tester manuellement du contenu sur les réseaux sociaux est un véritable cauchemar : c'est fastidieux et les résultats sont souvent flous. L'API vous permet de réaliser des expériences basées sur des données à grande échelle. Vous pouvez tester systématiquement différentes variations de titres, styles d'images ou horaires de publication pour une série d'articles, puis utiliser l'API d'analytique pour mesurer précisément quelle combinaison a généré le plus d'engagement.
Cette approche transforme votre stratégie de contenu d'un plan statique en un système dynamique qui apprend et s'optimise en permanence. Pour les développeurs qui créent des outils multiplateformes, comprendre les subtilités d'une API de réseaux sociaux est essentiel. Vous pouvez voir comment les différentes plateformes se comparent en explorant le paysage plus large d'un API pour les réseaux sociaux et comment ils permettent ce type d'intégrations puissantes.
En fin de compte, utiliser l'API LinkedIn n'est pas seulement un exercice technique ; c'est un choix stratégique pour créer un moteur de contenu plus intelligent, évolutif et réactif.
Configurer votre application développeur LinkedIn
Avant de pouvoir écrire une seule ligne de code, vous devez présenter votre application à LinkedIn. Cela se fait entièrement dans le Portail Développeur LinkedIn, où vous créerez une "application" qui servira de passeport numérique pour votre projet, englobant tout ce qui suit : authentification, appels API, et bien plus encore.
Tout d'abord, rendez-vous sur le portail et cliquez sur « Créer une application ». Vous devrez remplir quelques informations de base comme le nom de l'application et le logo. Ce qui pose souvent problème, c'est l'obligation d'associer votre application à une page entreprise LinkedIn. C'est une exigence incontournable, même si votre projet est uniquement de publier sur un profil personnel.
Vous n'en avez pas ? Pas de souci. Créez simplement une page de remplacement à cet effet. Cela prend cinq minutes et c'est une étape nécessaire à franchir.
Une fois votre application créée, vous arriverez sur son tableau de bord. La toute première chose à faire est de la faire vérifier. Recherchez une invite dans l'onglet "Paramètres". Cette étape est simplement la manière de LinkedIn de confirmer que vous avez réellement le contrôle d'administration sur la page de l'entreprise que vous avez liée. C'est une étape rapide mais essentielle pour débloquer le reste des paramètres.
Activation des produits et des portées
Avec votre application vérifiée, il est temps de dire à LinkedIn ce que vous souhaitez réellement. doCela se fait en activant "Produits". Pour publier du contenu, il y en a deux que vous devez absolument ajouter :
- Partager sur LinkedIn : C'est l'élément clé. Il offre à votre application la capacité fondamentale de publier des partages, des images et des vidéos.
- Se connecter avec LinkedIn : Ce produit permet le flux OAuth 2.0, qui est la méthode pour obtenir la permission d'un utilisateur de publier en son nom.
L'ajout de ces produits rend certaines autorisations disponibles, mais vous devez toujours les demander explicitement. Rendez-vous dans l'onglet "Auth" pour configurer votre Scopes OAuth 2.0C'est ici que vous définissez précisément les autorisations que votre application demandera à un utilisateur.
Je ne saurais trop insister sur ce point : demandez uniquement ce dont vous avez absolument besoin. Demander une multitude de permissions inutiles est le moyen le plus rapide de perdre la confiance des utilisateurs et de voir votre application rejetée lors de l'examen. Pensez-y comme à un voiturier : vous leur donnez la clé de la voiture, pas celle de toute votre maison.
Pour la plupart des applications de publication, vous aurez besoin d'un ensemble de portées essentielles pour mener à bien votre tâche.
Permissions essentielles de l'API LinkedIn pour la publication
Voici un aperçu rapide des scopes OAuth 2.0 minimum requis pour créer et gérer des publications via l'API. Les configurer correctement est essentiel pour garantir un flux d'authentification fluide.
| Nom de la portée | Description | Quand l'utiliser |
|---|---|---|
w_membre_social | Accorde la permission de publier, commenter et aimer au nom du membre authentifié. | C'est la permission principale pour créer des publications sur le compte d'un utilisateur. profil personnel. |
r_liteprofile | Permet d'accéder aux informations de base du profil d'un membre, comme son nom et sa photo de profil. | Vous avez besoin de cela pour obtenir le URN de l'utilisateur.urn:li:person:{id}), qui est nécessaire pour indiquer l'auteur d'un post. |
w_organisation_social | Accorde la permission de publier, commenter et aimer au nom d'une organisation dont l'utilisateur est administrateur. | Utilisez ceci si votre application doit publier du contenu sur un Page de l'entreprise au lieu d'un profil personnel. |
Configurer correctement ces autorisations garantit que votre application demande exactement les bonnes permissions, rendant l'expérience utilisateur plus fluide et augmentant les chances que votre application réussisse le processus de validation de LinkedIn.
Après avoir sélectionné vos portées, l'étape finale de configuration consiste à définir un URI de redirection (cela s'appelle aussi une URL de rappel). Il s'agit simplement d'une URL sécurisée sur votre serveur où LinkedIn renverra l'utilisateur, accompagné d'un précieux code d'autorisation, après qu'il ait approuvé la demande de permission de votre application.
Cette URI doit être un correspondance exacte, https:// et tout, à ce que vous utilisez dans votre code. Pour les tests locaux, quelque chose comme http://localhost:3000/callback est un choix courant et tout à fait acceptable.
Votre Identifiant client and Secret Client vous attendra dans l'onglet "Auth". Ce sont les identifiants de votre application. Traitez-les comme des mots de passe et gardez-les en sécurité. Vous avez maintenant tout ce qu'il vous faut pour commencer à authentifier les utilisateurs.
Naviguer dans le flux d'authentification OAuth 2.0
Avant de pouvoir publier quoi que ce soit, vous devez passer par l'authentification. C'est souvent la partie qui semble la plus compliquée, mais une fois que vous avez compris le principe, c'est assez simple. LinkedIn utilise un protocole de sécurité standard appelé OAuth 2.0 à 3 pattes.
Pensez-y comme à un service de voiturier numérique. Votre application demande l'autorisation à un utilisateur, l'utilisateur remet à LinkedIn une clé temporaire (jamais son véritable mot de passe), et LinkedIn transmet cette clé à votre application pour effectuer des actions au nom de l'utilisateur. Ce processus garantit que votre application ne manipule ni ne stocke les véritables identifiants d'un utilisateur, ce qui est un atout majeur pour la sécurité et la construction de la confiance avec vos utilisateurs.
L'ensemble du processus est une danse en trois temps entre votre application, l'utilisateur et les serveurs de LinkedIn.
Tout d'abord, vous devez créer et configurer une application dans le Portail des Développeurs LinkedIn. C'est ici que vous définirez les fonctionnalités de votre application et obtiendrez les clés nécessaires pour le processus OAuth.

Phase 1 : Demande d'un code d'autorisation
Le parcours commence lorsque vous envoyez l'utilisateur vers l'URL d'autorisation de LinkedIn. Ce n'est pas un appel API au sens traditionnel ; vous redirigez en réalité le navigateur de l'utilisateur vers une page spécifique de LinkedIn. Vous construirez cette URL avec plusieurs paramètres de requête qui informent LinkedIn sur votre application et les autorisations que vous demandez.
Voici les paramètres essentiels que vous devrez ajouter à cette URL :
type_de_réponse: Cela doit toujours être réglé surcode.client_idL'ID client unique de votre application, que vous obtenez depuis le portail développeur.redirect_uriL'URL de rappel exacte que vous avez configurée dans les paramètres de votre application. Elle doit correspondre exactement.scopeUne liste séparée par des espaces des autorisations dont vous avez besoin, commer_liteprofile w_member_social.
Lorsque l'utilisateur suit ce lien, il arrive sur un écran de consentement LinkedIn familier. Celui-ci affiche le nom de votre application et liste clairement les autorisations que vous demandez. S'il clique sur "Autoriser", LinkedIn les renvoie vers votre redirect_uri avec un temporaire code d'autorisation attaché à l'URL.
Ce code est votre passeport pour la prochaine étape.
Phase 2 : Échanger le code contre un jeton d'accès
Ce code d'autorisation a une durée de vie limitée et ne peut être utilisé qu'une seule fois. Son unique objectif est de prouver que l'utilisateur vient de vous accorder son autorisation. Maintenant, votre serveur doit effectuer un appel API direct en back-end à LinkedIn pour échanger ce code temporaire contre quelque chose de bien plus précieux : un jeton d'accès.
Ceci est un POST demande au point d'accès du jeton d'accès de LinkedIn. Il s'agit d'un appel sécurisé entre serveurs, donc vous devez inclure l'ID client et le secret client de votre application pour prouver l'identité de votre application.
Voici un rapide curl exemple de ce à quoi ressemble cet échange de jetons en pratique :
curl -X POST 'https://www.linkedin.com/oauth/v2/accessToken'
-H 'Content-Type: application/x-www-form-urlencoded'
--data-urlencode 'grant_type=authorization_code'
--data-urlencode 'code={YOUR_AUTHORIZATION_CODE}'
--data-urlencode 'redirect_uri={YOUR_REDIRECT_URI}'
--data-urlencode 'client_id={YOUR_CLIENT_ID}'
--data-urlencode 'client_secret={YOUR_CLIENT_SECRET}'
Si tout est en ordre, le serveur de LinkedIn répondra avec un objet JSON contenant le access_tokenC'est la clé que vous utiliserez pour toutes les futures requêtes API au nom de cet utilisateur.
Le jeton d'accès est le prix de l'ensemble du processus OAuth. C'est un jeton de type bearer qui représente l'autorité déléguée de l'utilisateur. Protège-le avec soin : quiconque possède ce jeton peut agir en tant qu'utilisateur dans les limites des autorisations qui t'ont été accordées.
Phase 3 : Effectuer des appels API authentifiés
Avec un jeton d'accès valide en main, vous pouvez enfin publier sur LinkedIn via APIChaque requête que vous effectuez vers un point de terminaison protégé doit inclure ce jeton dans un Authorization en-tête.
Par exemple, pour obtenir les informations de profil de l'utilisateur authentifié (dont vous aurez besoin pour spécifier l'auteur du post), il vous suffit de faire une simple GET curl -X GET 'https://api.linkedin.com/v2/userinfo'
-H 'Authorization: Bearer {YOUR_ACCESS_TOKEN}'
La réponse contiendra l'URN unique de l'utilisateur (par exemple, urn:li:person:{id}), qui est une information essentielle pour créer des publications.
Une dernière chose à garder à l'esprit : les jetons d'accès LinkedIn n'ont pas une durée de vie illimitée. Ils ont généralement une durée de vie de 60 jours. Après cela, le jeton expire, et toutes les appels API effectués avec celui-ci échoueront avec un 401 Non autorisé erreur. Pour maintenir l'accès sans déranger l'utilisateur à nouveau, vous devrez mettre en place un flux de rafraîchissement de jeton. Cela est essentiel pour toute application nécessitant un accès à long terme et ininterrompu.
Créer et Publier Votre Premier Post via l'API

Bien, vous avez un jeton d'accès valide. Maintenant, la partie amusante commence : construire réellement la charge utile de données qui deviendra votre premier post en direct. La structure de cet objet JSON est le plan de votre contenu, définissant tout, du texte aux paramètres de visibilité.
Ce n'est pas qu'un simple exercice technique ; vous construisez un moteur de contenu puissant. Réfléchissez-y : LinkedIn compte plus de 1 milliard membres, mais une infime fraction—juste 1 % d'utilisateurs—publient du contenu chaque semaine. Ce petit groupe génère un chiffre incroyable 9 milliards d'impressions par semaineEn apprenant à publier sur LinkedIn via l'APIvous accédez directement à un système conçu pour un impact considérable.
Bien sûr, une fois que vous avez réglé l'aspect technique, il vous reste à créer un message qui établit une connexion. Si vous avez besoin d'inspiration, consultez ces idées de contenu captivant pour les réseaux sociaux pour alimenter votre stratégie.
Créer un post texte basique
Commençons par le cas le plus simple : une mise à jour textuelle sans éléments graphiques. C'est la base de tous les autres types de publications. Au fond, vous allez créer un POST appel à la https://api.linkedin.com/rest/posts l'endpoint, et le corps JSON nécessite quelques champs clés pour fonctionner.
Votre charge utile JSON doit définir :
authorLe URN de la personne ou de l'entreprise publiant le post. C'est essentiel : cela indique à LinkedIn d'où provient le contenu.commentaryC'est juste le texte principal de votre publication. Assez simple.visibilityDétermine qui peut voir votre publication.PUBLICc'est ce que vous utiliserez le plus souvent.distribution: Cela indique à LinkedIn où le post doit apparaître. Pour un post standard dans le fil d'actualité, vous devez définirfeedDistributiontoFIL_PRINCIPAL.lifecycleState: Doit être défini surPUBLISHEDpour publier le post immédiatement.
Un problème courant est d'obtenir le author URN correct. Ce n'est pas votre nom d'utilisateur. Pour un profil personnel, le format est urn:li:person:{id}, et pour une page entreprise, c'est urn:li:organization:{id}. Vous pouvez trouver votre identifiant personnel dans le /infosutilisateur point de terminaison que nous avons abordé dans la section d'authentification.
Astuce Pro : N'oubliez pas les en-têtes. Incluez-les toujours.
X-Restli-Protocol-Version : 2.0.0andLinkedin-Version : {YYYYMM}dans vos appels API. Les oublier est une source d'erreurs très courante, et LinkedIn en a besoin pour traiter correctement votre demande.
Voici à quoi cela ressemble dans un exemple Python utilisant le populaire requests bibliothèque.
import requests import json
access_token = 'YOUR_ACCESS_TOKEN' author_urn = 'urn:li:person:YOUR_PERSON_ID'
url = "https://api.linkedin.com/rest/posts"
headers = { 'Authorization': f'Bearer {access_token}', 'Content-Type': 'application/json', 'X-Restli-Protocol-Version': '2.0.0', 'Linkedin-Version': '202405' # Utilisez une version récente }
post_data = { "author": author_urn, "commentary": "Ceci est mon premier post créé avec l'API LinkedIn !", "visibility": "PUBLIC", "distribution": { "feedDistribution": "MAIN_FEED", "targetEntities": [], "thirdPartyDistributionChannels": [] }, "lifecycleState": "PUBLISHED", "isReshareDisabledByAuthor": False }
response = requests.post(url, headers=headers, data=json.dumps(post_data))
print(response.status_code)
print(response.headers.get('x-restli-id'))
Si tout s'est bien passé, vous recevrez un 201 Créé code d'état. Les en-têtes de réponse contiendront également l'URN de votre tout nouveau post.
Ajouter des images et des vidéos
Vous souhaitez publier des médias comme des images ou des vidéos ? Les choses deviennent un peu plus complexes. Vous ne pouvez pas simplement insérer une URL dans la charge utile. LinkedIn vous oblige à suivre un processus en trois étapes pour vous assurer que le média est correctement hébergé et traité de leur côté.
- Enregistrer le téléchargement: Tout d'abord, vous appelez un point de terminaison pour informer LinkedIn que vous plan pour télécharger un fichier. En retour, vous obtenez un URN d'actif unique (comme
urn:li:image:{id}) et une URL de téléchargement temporaire, à usage unique. - Téléchargez l'actif: Ensuite, vous créez un
PUTfaites une requête directement à cette URL de téléchargement spéciale, en envoyant les données binaires brutes de votre image ou de votre fichier vidéo. - Créer le Post: Enfin, vous construisez votre charge utile de publication de la même manière que dans l'exemple uniquement textuel, mais cette fois, vous incluez un
contentobjet qui fait référence à l'URN de l'actif que vous avez obtenu à l'étape un.
Cette approche en plusieurs étapes se concentre sur la performance et la fiabilité. Elle dissocie les métadonnées du post du processus lourd de téléchargement des médias. C'est certainement plus complexe, mais un système dédié https://getlate.dev/blog/scheduling-tool-for-linkedin vous pouvez abstraire toutes ces étapes, gérant l'ensemble du processus de téléchargement et de publication derrière un seul appel API.
Voici un exemple conceptuel en Node.js pour publier une image. Ce code se concentre sur l'étape finale, en supposant que vous avez déjà téléchargé l'image et que vous disposez de son URN.
const axios = require('axios');
const accessToken = 'YOUR_ACCESS_TOKEN'; const authorUrn = 'urn:li:organization:YOUR_ORG_ID'; const imageUrn = 'urn:li:image:YOUR_UPLOADED_IMAGE_URN'; // From upload step
const postApiUrl = 'https://api.linkedin.com/rest/posts';
const postPayload = { author: authorUrn, commentary: 'Découvrez cette image géniale que nous avons partagée via l\'API !', visibility: 'PUBLIC', distribution: { feedDistribution: 'MAIN_FEED', }, content: { media: { id: imageUrn, altText: 'Un texte alternatif descriptif pour l\'accessibilité.' }, }, lifecycleState: 'PUBLISHED', isReshareDisabledByAuthor: false, };
const config = {
headers: {
'Authorization': Bearer ${accessToken},
'X-Restli-Protocol-Version': '2.0.0',
'Linkedin-Version': '202405',
'Content-Type': 'application/json',
},
};
axios.post(postApiUrl, postPayload, config) .then(response => { console.log('Publication créée avec succès !'); console.log('ID de la publication :', response.headers['x-restli-id']); }) .catch(error => { console.error('Erreur lors de la création de la publication :', error.response.data); }); Une fois que vous serez à l'aise avec ces données, vous aurez le pouvoir de créer du contenu riche et engageant de manière programmatique. Cela change complètement votre façon d'interagir avec l'un des réseaux professionnels les plus importants au monde.
Gestion des limites de taux et des erreurs courantes de l'API

Soyons honnêtes : une intégration prête pour la production se définit par sa capacité à gérer les échecs, pas seulement les succès. Alors que vous commencez à publier sur LinkedIn via API À un volume réel, vous allez rencontrer des erreurs. Ce n'est pas une question de if, mais whenConstruire une application résiliente signifie planifier cela dès le premier jour.
Comme tout fournisseur d'API sensé, LinkedIn utilise des limites de taux pour protéger son infrastructure contre une surcharge. Considérez ces limites non pas comme des suggestions, mais comme un plafond strict sur le nombre de requêtes que vous pouvez effectuer. Les ignorer serait à vos risques et périls.
Comprendre les politiques de limitation de taux de LinkedIn
L'approche de LinkedIn en matière de limitation de taux est stratifiée, et vous devez être attentif aux deux :
- Limites par utilisateur : Chaque utilisateur authentifié dispose de son propre quota d'appels API. C'est équitable : cela empêche un utilisateur trop actif sur votre application de nuire à l'expérience des autres.
- Limites par application : Votre application dans son ensemble il existe également une limite globale. Il s'agit du nombre total d'appels que votre application peut effectuer pour tous ses utilisateurs sur une période donnée.
Lorsque vous atteignez l'une de ces limites, vous recevrez un 429 Trop de requêtes La première erreur est de réessayer immédiatement. Ne faites pas ça.
La manière professionnelle de gérer un
429erreur est d'implémenter un recul exponentiel stratégie. Il s'agit d'un algorithme classique où vous attendez un peu avant de réessayer, puis vous doublez le temps d'attente à chaque échec suivant. C'est une méthode simple et élégante pour donner un répit à l'API et montrer que vous êtes un bon citoyen du réseau.
Décodage des codes d'erreur HTTP courants
Au-delà des limitations de taux, vous rencontrerez plusieurs autres codes d'état HTTP. Chacun d'eux est un indice, vous indiquant exactement ce qui s'est mal passé afin que vous puissiez le corriger.
Voici un guide pratique des erreurs que vous rencontrerez le plus souvent :
| Code d'état | Nom de l'erreur | Cause fréquente et comment y remédier |
|---|---|---|
| 401 | Unauthorized | Cela signifie presque toujours que votre jeton d'accès est invalide. Il est probablement expiré, invalide ou l'utilisateur l'a révoqué. Tout d'abord, essayez d'utiliser votre jeton de rafraîchissement pour en obtenir un nouveau. Si cela échoue, l'utilisateur devra passer à nouveau par le processus OAuth. |
| 403 | Forbidden | Vous avez atteint un mur de permissions. Votre application a tenté d'effectuer une action pour laquelle elle n'avait pas l'autorisation, comme publier sur une page d'entreprise.w_organisation_social) lorsque vous n'avez la permission de publier qu'en tant que membre (w_member_social). Retournez et vérifiez les autorisations que vous avez demandées. |
| 400 | Mauvaise demande | C'est généralement un problème avec les données que vous avez envoyées. Votre charge utile JSON est probablement défectueuse. Vérifiez s'il manque un champ requis (comme author), une faute de frappe dans un URN ou une simple erreur de syntaxe. Validez votre JSON par rapport à la documentation officielle avant de l'envoyer. |
En intégrant des gestionnaires pour ces scénarios directement dans votre code, vous créez une application qui ne se contente pas de planter. Au contraire, elle peut gérer intelligemment les échecs, réessayer lorsque cela est pertinent et fournir aux utilisateurs des instructions claires lorsque leur intervention est nécessaire. C'est ce qui distingue un script basique d'un outil de qualité professionnelle.
Mesurer la performance des publications avec l'API d'Analytics
Diffuser du contenu n'est que la moitié du travail. Si vous ne mesurez pas son impact, vous naviguez à l'aveugle. Quand vous publier sur LinkedIn via l'APIChaque publication que vous créez devient un point de données précieux. La véritable magie opère lorsque vous bouclez le processus et récupérez automatiquement les indicateurs de performance dans votre système.
Cela transforme votre intégration d'un simple outil de publication en un véritable moteur d'optimisation de contenu. Oubliez la vérification manuelle de vos publications : vous pouvez authentifier GET des demandes aux points de terminaison d'analyse de LinkedIn pour obtenir les chiffres clés d'engagement exactement là où vous en avez besoin. C'est ainsi que vous pouvez suivre systématiquement ce qui fonctionne et ce qui ne fonctionne pas, le tout basé sur des données concrètes.
Accéder aux indicateurs clés d'engagement
L'API de LinkedIn vous permet d'accéder de manière programmatique aux métriques qui comptent vraiment pour évaluer la performance de votre contenu. Pour chaque URN de publication, vous pouvez récupérer les données essentielles :
- Impressions : Le nombre total de fois que votre publication a été affichée aux membres.
- Clics : Combien de fois les gens ont cliqué sur votre contenu, le nom de votre entreprise ou votre logo.
- J'aime : Le nombre total de réactions « j'aime ».
- Commentaires : Le nombre de commentaires suscités par votre publication.
Une fois que vous publiez des posts avec succès, c'est la prochaine étape logique. Pour une analyse approfondie de la signification de ces chiffres, consultez ce guide sur analyser la performance du contenu sur LinkedIn, qui offre un excellent cadre pour interpréter les données que vous extrayez de l'API.
En intégrant ces métriques dans un tableau de bord personnalisé ou un outil BI interne, vous pouvez dépasser les métriques superficielles. Vous établissez une boucle de rétroaction directe reliant la création de contenu aux résultats commerciaux réels, ce qui est essentiel pour prendre des décisions plus éclairées.
LinkedIn a également renforcé ces fonctionnalités. Leurs dernières mises à jour permettent d'accéder à des analyses plus approfondies qui relient un post à des actions concrètes des utilisateurs, comme le suivi des vues de profil ou des nouveaux abonnements générés par un contenu spécifique.
En automatisant à la fois la publication and analyse, vous débloquez la possibilité de tester A/B votre stratégie de contenu à grande échelle. Pour entrer dans les détails, notre guide complet sur le API d'analytique LinkedIn détaille les points de terminaison spécifiques et les données auxquelles vous pouvez accéder. Cette approche stratégique garantit que vos efforts de contenu ne sont pas seulement cohérents, mais qu'ils s'améliorent constamment.
Questions Fréquemment Posées sur l'API de Publication LinkedIn
Chaque fois que vous explorez une nouvelle API, vous êtes sûr de rencontrer quelques particularités et des moments de perplexité. Lorsque vous apprenez à publier sur LinkedIn via API, quelques questions reviennent sans cesse. Obtenons des réponses claires.
Puis-je publier dans un groupe LinkedIn en utilisant l'API ?
Réponse courte : non. C'est un point important qui pose problème à de nombreux développeurs.
Il y a quelque temps, LinkedIn a décidé de fermer l'accès à l'API pour la publication dans les Groupes afin de réduire le spam et d'améliorer la qualité des conversations. C'était une bonne décision pour les utilisateurs, mais cela signifie que toute activité liée aux Groupes doit se faire de manière traditionnelle, directement sur le site web de LinkedIn ou dans leur application.
Pour l'instant, l'API est exclusivement destinée à la publication sur :
- Profils personnels des membres
- Pages officielles de l'entreprise
Quelle est la différence entre un partage et un post UGC ?
C'est un cas classique d'évolution des API. Vous verrez à la fois "Partages" et "Publication UGC" dans la documentation, et il est facile de les confondre.
Considérez cela de cette manière : « Shares » est l'API héritée, tandis que « UGC Post » (qui signifie Contenu Généré par les Utilisateurs) est la version moderne que vous devriez utiliser.
Bien que l'ancienne API Shares puisse sembler un peu plus simple pour un post rapide en texte uniquement, il est vraiment préférable de tout construire avec l'API UGC Post. C'est la seule qui prend en charge des fonctionnalités modernes comme les carrousels d'images multiples, la vidéo native et les articles. En restant avec les posts UGC, vous vous assurez que votre application ne rencontrera pas de problèmes demain et pourra gérer tous les formats de médias innovants.
Comment formater les mentions dans un post API ?
Vous ne pouvez pas simplement ajouter un symbole "@" dans votre texte et penser que cela suffira—cela ne fonctionnera pas. Pour taguer correctement une personne ou une entreprise, vous devez être plus explicite dans votre demande.
Votre charge utile JSON nécessite un dédié mentions tableau. À l'intérieur de ce tableau, vous allez créer un objet pour chaque étiquette.
Chaque objet de mention nécessite deux éléments clés :
- The
startpositionner etlengthdu texte que vous souhaitez hyperlier (par exemple, où commence "Late" dans votre texte et combien de caractères il y a). - L'URN complète de la personne ou de l'entreprise que vous taguez, comme
urn:li:person:{id}orurn:li:organization:{id}.
C'est un peu plus de travail, mais cette approche structurée est la manière dont LinkedIn garantit que vos mentions sont précises et renvoient aux bons profils à chaque fois.
Marre de jongler avec différentes APIs de réseaux sociaux ? Late unifie dix plateformes, y compris LinkedIn, en une seule API simple et efficace. Évitez les complexités spécifiques à chaque plateforme et commencez à déployer des fonctionnalités en quelques minutes, pas en plusieurs mois. Découvrez le API unifiée pour les réseaux sociaux.