Ich versuche, Pinterest-Daten abzurufen, die die öffentlichen Informationen des Benutzers (Anzahl der Follower usw.) und alle Pins für einen Benutzer sind.
Ich weiß, dass die v3-API jetzt aktiv ist und v2-APIs wurden entfernt.
Ich habe diesen Link gefunden, der mir Endpunkte für genau das gibt, was ich will:
Aber ich kann kein access_token bekommen. Ich habe pinterest für api Zugang gebeten, aber sie haben nicht geantwortet. Und ich kann auch keine App-Daten auslesen.
Ich habe auch versucht, Pinterest Signature Tester-Tool, die auf ihrer Website ist, aber kein Glück. Der Link, den er generiert, funktioniert auch nicht. Es wird ein Autorisierungsfehler zurückgegeben.
Ich habe Zugang zu APP-ID und Client-Secret. Ich muss wissen, wie ich ein Zugangstoken / einen API-SCHLÜSSEL erhalten kann, um die folgende Arbeit gut für mich zu erhalten:
BEARBEITEN
Bevor mir gesagt wird, dass es ein Duplikat von
istSo erhalten Sie Zugriffstoken für den Zugriff Pinterest Api
Ich würde nur sagen, dass es nicht ist. Diese Frage wurde vor einem Jahr gestellt und wurde in Bezug auf V2 API gestellt. Welche geben jetzt einen 404
Status zurück. So, jetzt frage ich nach der V3 API.
Vorwort, ich sah eine Diskussion, dass, obwohl Sie das Token erhalten können, es möglicherweise nicht funktioniert, es sei denn, Sie sind ein genehmigter Entwickler. Sie können sich also als API-Entwickler bewerben, während Sie warten, bis alles funktioniert. Auch V3 ist Beta, also .. Diese Antwort könnte für den Moment funktionieren, aber es funktioniert möglicherweise später nicht, wenn es nicht der offizielle Weg ist, das Token zu bekommen, wenn es aus der Beta kommt.
Schritt eins : Melden Sie sich bei pinterest an, dann müssen Sie auf dem Link Ссылка eine Anwendung erstellen die Sie auch von der Hauptentwicklerseite auf pinterest erhalten können. Ich entschied mich, IOS-Anwendung zu erstellen, obwohl ich nicht vorhabe, dies mit IOS zu verwenden, nur damit ich eine Anwendung erstellen konnte, um zu versuchen, die API zum Laufen zu bringen.
Bei der Erstellung der App werden Sie aufgefordert, eine Rückruf-URL anzugeben. Dies ist die URL auf Ihrer Website, die den Token & amp; Token-bezogene Daten in einem Hash-Tag {ich nehme an, sie haben dies getan, so dass nur javascript kann es anstatt php direkt} aber Sie könnten das Hashtag in Javascript ändern, um den Hash zu löschen und es an eine andere URL umleiten, die es als get sammeln kann oder post-params.
Nach der Erstellung ersetzen Sie die Anwendungs-ID "1412345" (d. h. consumer_id, manchmal auch client_id genannt) in der folgenden URL.
Was ich gesehen habe, ist diese Nummer beginnt mit 14 ...... derzeit
Schritt zwei : Die oben ausgeführte URL führt Sie auf eine Seite, auf der Sie aufgefordert werden, die Anwendung für den Zugriff auf Ihr Benutzerkonto zu autorisieren. Sobald Sie es autorisiert haben, sendet es das Token zurück auf Ihre Website. im Hash-Tag und Sie können Javascript verwenden, um den Hashtag
zu lesenwindow.location.hash.sub (1, window.location.hash.length) liefert Ihnen die Zeichenfolge get params aus dem Hash-Tag mit access_token, expires_at (Dauer in Sekunden, entspricht 30 Tagen) und token_type, die gleich sind "Träger"
Beachten Sie, dass das Token base_64-kodiert sein wird, ich weiß nicht, ob es so bleiben soll, aber ich nehme es an.
Okay, ab heute folgen die Teile der API, die öffentlich sind und von Widgets verwendet werden.
Öffentliche Teile der API (von Widgets verwendet) Abrufen der Pins auf einer bestimmten Platine:
Abrufen der Pins eines bestimmten Benutzers:
GET Ссылка
Abrufen der Informationen von (a) bestimmten Pins:
Zählen Sie die Anzahl der Pins:
Ссылка {urlEncodedLink} Ссылка
Beachten Sie, dass der Link in den anderen API-Antworten zurückgegeben wird
Sie können Callback = myJsFunction verwenden, um JSONP
zu verwendenGET Ссылка
Sie können API statt Widgets und auch https
verwendenDies ist eine offizielle Pinterest-Dokumentation, alles was Sie hier finden, ich habe dasselbe für meine Anforderung getan. Zugriffstoken
Aber es für V1 api
Beispiele:
%Vor%