LinkedIn API ne peut pas voir _any_ profil de l'entreprise
Je suis à essayer de comprendre comment accéder à tout profil de l'entreprise sur LinkedIn. Par exemple, le Le point de terminaison REST API pour LinkedIn est lui-même:
https://api.linkedin.com/v1/companies/1337?format=json
avec l'exemple de réponse:
{
"id": 1337,
"name": "LinkedIn"
}
Cependant, après authentification avec OAuth2 avec rw_company_admin
activé, mon application retourne:
{
"errorCode": 0,
"message": "Member 206xxxxxx does not have permission to get company 1337",
"requestId": "G6LNMCEZO8",
"status": 403,
"timestamp": 1432358171348
}
Cette travaillé jusqu'à très récemment.
La documentation ne noter que "afin d'effectuer l'une de la page entreprise de gestion des appels d'API ci-dessous, la authentifié LinkedIn utilisateur qui fait la demande doit être un administrateur de la société cible." Point de prêter à confusion, il dit aussi que ", Les points de terminaison sont les seuls qui restent disponibles pour une utilisation... d'Entreprises API — /v1/companies/{id}
".
Cependant, mon but n'est pas de gérer une société en tant qu'admin, c'est pour montrer à l'utilisateur une brève sortie de la société. Comment puis-je obtenir de l'information sur l'entreprise?
source d'informationauteur Hooked
Vous devez vous connecter pour publier un commentaire.
Il semble qu'ils l'ont activé cette option.
Voir https://developer.linkedin.com/support/developer-program-transition
Et dans la première ligne,
Si nous sommes hors de la chance.
Pour accéder aux détails de la société à partir de LinkedIn, vous devez faire une demande authentifiée(Vous devez être l'administrateur de la société). Pour les appels authentifiés, suivez ce lien. https://developer.linkedin.com/docs/oauth2#!
De toute façon, vous devez disposer de l'autorisation rw_company_admin pour accéder aux coordonnées de l'entreprise. Pour cela, vous devez cocher la case par Défaut des Autorisations de l'Application dans les paramètres de votre App et également important de noter que lorsque vous demandez un Code d'Autorisation, vous devez spécifier le portée.
Utiliser cette méthode pour obtenir un code d'autorisation pour une société
https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=123456789&redirect_uri=https%3A%2F%2Fwww.example.com%2Fauth%2Flinkedin&state=987654321&étendue=rw_company_admin