J'essaie de comprendre comment accéder à le profil anyde l'entreprise sur LinkedIn. Par exemple, l'API REST du point de terminaison } pour LinkedIn est:
https://api.linkedin.com/v1/companies/1337?format=json
avec l'exemple de réponse de:
{
"id": 1337,
"name": "LinkedIn"
}
Cependant, après avoir authentifié avec OAuth2 avec rw_company_admin
activé, mon application renvoie:
{
"errorCode": 0,
"message": "Member 206xxxxxx does not have permission to get company 1337",
"requestId": "G6LNMCEZO8",
"status": 403,
"timestamp": 1432358171348
}
Cela a fonctionné jusqu'à très récemment.
La documentation note que } _ "Pour pouvoir effectuer l'un des appels d'API de gestion de page de société ci-dessous, l'utilisateur LinkedIn authentifié qui effectue les demandes doit être un administrateur de la société cible."Confus, il indique également que } _ "Les ordinateurs d'extrémité suivants sont les seuls qui resteront disponibles pour utilisation ... API des sociétés - /v1/companies/{id}
".
Cependant, mon objectif n'est pas de gérer une entreprise en tant qu'administrateur, mais de montrer à un utilisateur un bref résultat de l'entreprise. Comment puis-je obtenir des informations sur la société?
On dirait qu'ils ont désactivé cette fonctionnalité.
Voir https://developer.linkedin.com/support/developer-program-transition
Nouvelle exigence pour les sociétés API
Tous les appels aux terminaux de l'API Companies nécessiteront l'authentification. l’utilisateur doit être signalé comme un administrateur de la page de la société LinkedIn c'est la cible de l'appel API. Vous devenez l'administrateur d'un page lorsque vous le créez. Si la page existe déjà, vous devrez contactez l'administrateur existant pour accorder l'accès administrateur à l'autre Membres LinkedIn.
Votre appel API renverra une erreur 403 Forbidden si vous ne possédez pas le autorisation appropriée de l'administrateur pour interagir avec la société cible.
Et en première ligne,
Le 12 février 2015, nous avons annoncé une série de modifications à notre programme de développement. Ces changements ont maintenant commencé à prendre effet et sera déployé sur l’ensemble des applications LinkedIn entre le mois de mai 12 - 19 mai 2015.
Donc nous n'avons pas de chance.
J'ai eu des problèmes avec cela aussi même si j'étais définitivement un administrateur de l'entreprise. Une fois que j'ai ajouté cette société comme lieu de travail actuel sur mon profil, l'API a commencé à répondre comme prévu.