it-swarm.com.de

LinkedIn API kann das Unternehmensprofil _any_ nicht anzeigen

Ich versuche herauszufinden, wie man auf LinkedIn auf das Unternehmensprofil any zugreifen kann. Beispielsweise lautet die REST Endpunkt-API für LinkedIn selbst:

https://api.linkedin.com/v1/companies/1337?format=json

mit der Musterantwort von:

{
  "id": 1337,
  "name": "LinkedIn"
}

Nach der Authentifizierung mit OAuth2 mit aktiviertem rw_company_admin gibt meine App jedoch Folgendes zurück:

{
  "errorCode": 0,
  "message": "Member 206xxxxxx does not have permission to get company 1337",
  "requestId": "G6LNMCEZO8",
  "status": 403,
  "timestamp": 1432358171348
}

Das hat bis vor kurzem funktioniert. 

Die Dokumentation weist darauf hin "Um die unten aufgeführten Aufrufe der Seitenverwaltungs-API des Unternehmens durchzuführen, muss der authentifizierte LinkedIn Benutzer, der die Anforderungen stellt, ein Administrator des Zielunternehmens sein." Verwirrenderweise heißt es auch "Die folgenden Endpunkte sind die einzigen, die zur Verwendung verfügbar bleiben ... Companies API - /v1/companies/{id}" .

Mein Ziel ist es jedoch nicht, ein Unternehmen als Administrator zu führen, sondern einem Benutzer eine kurze Ausgabe des Unternehmens zu zeigen. Wie kann ich Unternehmensinformationen erhalten?

14
Hooked

Es sieht so aus, als hätten sie diese Funktion ausgeschaltet. 

Siehe https://developer.linkedin.com/support/developer-program-transition

Neue Anforderung für Firmen-API

Für alle Aufrufe an Firmen-API-Endpunkte muss der authentifizierte Benutzer als Administrator der LinkedIn Company-Seite Gekennzeichnet sein. Dies ist das Ziel des API-Aufruf Sie werden Administrator einer Seite, wenn Sie sie erstellen. Wenn die Seite bereits vorhanden ist, müssen Sie Den vorhandenen Administrator kontaktieren, um anderen LinkedIn Mitgliedern Administratorzugriff zu gewähren.

Ihr API-Aufruf gibt den Fehler 403 Forbidden zurück, wenn Sie nicht über die entsprechende Administratorberechtigung für die Interaktion mit dem Zielunternehmen verfügen.

Und in der ersten Zeile

Am 12. Februar 2015 haben wir eine Reihe von Änderungen an unserem Entwicklerprogramm angekündigt. Diese Änderungen haben nun begonnen zu wirken und Wird zwischen dem Mai 12. Mai - 19. Mai 2015 auf die gesamte LinkedIn-Anwendungsbasis übertragen.

Wir haben also kein Glück.

11
mmx73

Für den Zugriff auf die Firmendaten von LinkedIn müssen Sie eine authentifizierte Anfrage stellen (Sie müssen der Administrator des Unternehmens sein). Für authentifizierte Anrufe folgen Sie diesem Link. https://developer.linkedin.com/docs/oauth2# !

Sie müssen jedoch über die Berechtigung rw_company_admin verfügen, um auf die Firmendaten zugreifen zu können. Dazu müssen Sie die Standard-Anwendungsberechtigungen in Ihren App-Einstellungen überprüfen und auch beachten, dass Sie bei der Anforderung eines Autorisierungscodes den Bereich angeben müssen .

Verwenden Sie diese Methode, um einen Autorisierungscode für ein Unternehmen abzurufen

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 & scope = rw_company_admin

8
Sanoop PK

Ich hatte auch Probleme damit, obwohl ich definitiv ein Unternehmensadministrator war. Nachdem ich dieses Unternehmen als meinen aktuellen Arbeitsplatz in meinem Profil hinzugefügt hatte, reagierte die API wie erwartet.

0
Genesis