web-dev-qa-db-fra.com

L'API Linkedin fournit-elle un moyen d'obtenir les mises à jour récentes du profil de notre entreprise

Je travaille sur la construction de notre site Web externe pour l'entreprise, et je veux montrer les mises à jour récentes du profil LinkedIn de notre entreprise à l'intérieur de notre site Web. Actuellement, lorsque j'accède au profil LinkedIn de notre entreprise, je peux voir ces mises à jour récentes, qui sont également disponibles pour les utilisateurs publics (les utilisateurs n'ont donc pas à se connecter à Linkedin pour voir ces mises à jour récentes), comme suit: -

enter image description here

J'ai donc les 2 questions suivantes

Maintenant, je lis sur l'API JavaScript de LinkedIn et les capacités qu'elle offre, et j'ai déjà créé une nouvelle application LinkedIn et j'ai défini le paramètre requis comme mentionné sur ce lien https://developer.linkedin.com/docs/ getting-started-js-sdk mais je suis confus sur la façon dont je dois l'utiliser et comment l'authentification sera gérée. J'ai donc ces 2 principales questions: -

  1. Question-1 . Quelqu'un peut-il me lier à un exemple de code sur l'utilisation du SDK JavaScript LinkedIn pour obtenir les mises à jour récentes de notre entreprise?

  2. Question-2 . Comment fonctionne vraiment l'authentification pour le SDK JavaScript LinkedIn? Je veux dire, le SDK permet-il d'obtenir les mises à jour récentes de notre profil d'entreprise LinkedIn sans que l'utilisateur ne se connecte à LinkedIn à l'avance? encore une fois, nos mises à jour récentes peuvent être consultées par tout utilisateur qui accède à notre page de profil LinkedIn (l'utilisateur n'a pas besoin d'être connecté pour accéder à notre profil et à nos mises à jour récentes) .. et puisque nous prévoyons d'afficher les mises à jour récentes dans notre site Web externe, nous ne pouvons donc pas supposer que tout utilisateur qui consultera notre site Web est déjà connecté à LinkedIn pour voir ces mises à jour récentes de LinkedIn, ou que l'utilisateur a un compte LinkedIn en premier lieu.

Alors, quelqu'un peut-il me conseiller sur mes 2 problèmes ci-dessus? Merci d'avance pour votre aide.

[~ # ~] modifier [~ # ~]

Sur la base de la réponse que j'ai reçue de @ Craig Wayne . Maintenant, dans mon cas, je n'ai rien défini concernant OAuth, car je ne configure que les étapes requises pour le JavaScript comme suit, est-ce que ça va?: - enter image description here

Maintenant, j'ai essayé d'utiliser ce lien https://codepen.io/craigiswayne/pen/KGbqRq pour tester l'appel Api, où j'ai entré les informations suivantes: -

ID client: - "J'ai saisi l'identifiant client à 14 chiffres" REST URL: - "companies/<>/updates? Start = 20 & count = 10 & format = json"

mais il continue d'essayer de charger les résultats, comme suit: -

enter image description here

maintenant la dernière étape à l'intérieur de notre page sharepoint j'ai ajouté le code suivant: -

<script type="text/javascript" src="//platform.linkedin.com/in.js">
  api_key:                 14 digits code
  onLoad:                  LinkedINJSAPI.onLoad
  authorize:               true
  credentials_cookie:      true
  credentials_cookie_crc:  true
</script>
<script>
var LinkedINJSAPI = {
   onLoad: function(){
     IN.User.authorize(LinkedINJSAPI.request, this );
   },
   request: function(){
    var url = 'companies/<<>8 digits code>>/updates?start=20&count=10&format=json';
    IN.API.Raw(url).
      method('GET').
      result(function(result){
        console.log( JSON.stringify( result ) );
      }).
      error(function(error){
        console.error( error.message );
      });
   }
 }
</script>

où j'ai obtenu un popup de lié pour entrer un nom d'utilisateur et un mot de passe, et après la connexion, j'ai eu cette erreur dans la console du navigateur: -

Le membre n'est pas autorisé à obtenir de la compagnie.

alors quelqu'un peut-il me conseiller ma modification ci-dessus? Merci

11
test test

LinkedIn a une API étendue .

L'API LinkedIn offre-t-elle la possibilité d'obtenir les mises à jour récentes de l'entreprise?

Oui. Les API LinkedIn fournissent les 50 dernières mises à jour, y compris les offres d'emploi, les nouveaux produits et les mises à jour de statut. Consultez la référence API pour les mises à jour de l'entreprise .

Peut-on s'intégrer en toute sécurité avec l'API en utilisant du code côté client (JavaScript)?

Oui. LinkedIn fournit un SDK JavaScript. Vous devriez commencer par consulter leur Mise en route avec le Guide du SDK JavaScript , puis regarder leur Guide des pages de l'entreprise .

Les capacités de l'API sont-elles offertes gratuitement?

Je ne trouve aucune documentation sur les prix. Il semble être libre avec une limitation de débit.

Quelqu'un peut-il me lier à des tutoriels et à des documents sur l'intégration avec les API LinkedIn à l'aide du code javascript? et comment nous devons nous inscrire avec ces API?

Si vous connectez-vous à leur site de développeur , vous pouvez créer une application qui vous donnera la possibilité de faire des appels API.

Existe-t-il un flux RSS qui peut atteindre ces mêmes objectifs?

Il existe une réponse existante qui décrit l'utilisation de RSS pour afficher les mises à jour de l'entreprise .

8
Dan Bowling

Ajoutez votre SDK LinkedIN JS à votre site, devrait ressembler à ceci:

<script type="text/javascript" src="//platform.linkedin.com/in.js">
  api_key:                 <!-- YOUR CLIENT ID (API KEY) HERE -->
  onLoad:                  LinkedINJSAPI.onLoad
  authorize:               true
  credentials_cookie:      true
  credentials_cookie_crc:  true
</script>

Après quoi, dans votre JavaScript, ajoutez ce qui suit:

 var LinkedINJSAPI = {
   onLoad: function(){
     IN.User.authorize(LinkedINJSAPI.request, this );
   },
   request: function(){
    var url = 'companies/1337/updates?start=20&count=10&format=json';
    IN.API.Raw(url).
      method('GET').
      result(function(result){
        console.log( JSON.stringify( result ) );
      }).
      error(function(error){
        console.error( error.message );
      });
   }
 }

Vous pouvez voir une démo de travail ici ...

https://codepen.io/craigiswayne/pen/KGbqRq

2
Craig Wayne

Le membre n'est pas autorisé à obtenir de la compagnie

pouvez-vous confirmer que la personne avec laquelle vous vous connectez dispose d'autorisations d'administrateur sur la page de l'entreprise?

si vous vous connectez avec le compte sur linkedin, voyez-vous une option de gestion pour la page d'entreprise lorsque vous appuyez sur l'option "moi" à côté des notifications.

car quelqu'un qui souhaite obtenir des données d'entreprise doit être administrateur de la page d'entreprise linkedin.

2
Lars Hendriks