2016-06-27 11 views
1

Ich versuche, die Daten von Linkedin Unternehmen API zu bekommen. Unten ist die API, die ich benutze.Wie bekomme ich Firmendaten mit Linkedin API?

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

Während ich bin mit dem Code, den ich für diese api 403 Störung erhalte

ERROR:

Exception in thread "main" java.io.IOException: Server returned HTTP response code: 403 for URL: https://api.linkedin.com/v1/companies/162479/shares?format=json 
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1840) 
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441) 
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) 
at com.aail.linkedin.Linkedin.main(Linkedin.java:75) 

Ich weiß nicht, ob die API funktioniert oder nicht, aber ich bin bekomme diesen 403 Fehler.

Sind die folgenden APIs immer noch funktionstüchtig oder veraltet?

Bitte teilen Sie die Beispielcode Beispiele, wenn die oben genannten APIs funktionieren.

+0

Der Fehlercode 403 bedeutet Serverdaten zu geben, verweigert, wenn Sie die linkedin api Seite sie gegeben haben, überprüfen Sie, dass jede API-Anfrage von „OAuth 2.0“ authentifiziert ist. Sie müssen sich also erst authentifizieren und dann auf die Daten zugreifen. –

Antwort

2

Unter neuen Anforderungen für Firmen API:

Alle Anrufe an Firmen API Endpoints den authentifizierten Benutzer benötigen, um sich als Administrator an der LinkedIn Unternehmensseite gekennzeichnet werden, dass das Ziel der API-Aufruf ist. Sie werden Administrator einer Seite, wenn Sie sie erstellen. Wenn die Seite bereits vorhanden ist, müssen Sie sich an den vorhandenen Administrator wenden, um anderen LinkedIn-Mitgliedern Administratorzugriff zu gewähren.

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

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

+0

Ich habe das in der Dokumentation Peter gesehen. Angenommen, ich sammle in meiner Datenbank so viele Firmenprofilinformationen, wie viele Firmen ich admin werden soll? –

+0

@bunnysunny Sie müssen Admin auf allen Seiten sein, auf die Sie über die REST-API zugreifen möchten. –

+0

Ja !! Ich verstehe Peter. Aber was soll ich sagen Ist das der einzige Weg? bcoz wenn ich "n" anzahl von unternehmensinformationen haben will, dann ist das der einzige weg den ich habe? Es wird schwer sein, für alle Unternehmen Administrator zu sein –