pinterest api Dokumentation [geschlossen]

96

Update August 2015: Pinterest stellt es jetzt hier zur Verfügung https://dev.pinterest.com/

Gibt es offizielle oder inoffizielle Dokumentation zur v2 Pinterest API?

Dinge, die ich weiß:

Update 4. März 2014 Pinterest hat eine Beta v3-API vorgestellt, auf die Sie Zugriff anfordern können. Scrollen Sie auf der Seite nach unten und Sie sehen die Endpunkte in der linken Spalte. https://developers.pinterest.com/api_docs/

Update 9. Januar 2013 Da https://api.pinterest.com/v2 eine 404 ergibt, scheint sie auf Version 3 verschoben worden zu sein. https://api.pinterest.com/v3

{ "status": "failure", "code": 11, "host": "053", "generated_at": "Wed, 09 Jan 2013 10:25:27 +0000", "message": "API method not found.", "data": null }

Update 19. November 2012 Die inoffizielle API-Dokumentation unter http://tijn.bo.lt/pinterest-api ist zusammen mit der gesamten Website verschwunden. Ich verlasse den Link in diesem Beitrag, da er möglicherweise wieder online ist. Immer noch kein Wort von Pinterest an Entwickler über ihren API-Status.

Update 22. Mai 2012 Pinterest hat noch keine öffentliche API bereitgestellt. Die Benutzer stellen als iPhone-Benutzeragent, der für die iOS-App verfügbar ist, eine Verbindung zu den API-Endpunkten her

Update 17. April 2012 Dank tijn haben wir inoffizielle Version 1 (jetzt v2) Pinterest API-Dokumente und Berichte, dass derzeit nur verfügbar sind, sodass Feeds im RSS-Stil innerhalb von möglich sind.

Update 3. April 2012 Die inoffizielle Facebook-Gruppe enthält einige Qualitätsinformationen und mehrere Personen, die Fragen stellen und ziemlich nützliche Antworten veröffentlichen

Dylan Valade
quelle
1
Das ist ein guter Tipp für den iPhone-Endpunkt. Davon hatte ich noch nichts gehört.
Pluckyglen
@ DigitalBiscuits danke für die Heads-Ups auf der Website von Tjin
Dylan Valade
irgendwelche Updates? scheint dies abgestanden zu sein: x
ChuckKelly
1
Selbst unter den inoffiziellen und den älteren sehe ich nur die Möglichkeit, Daten für den angemeldeten Benutzer zu bearbeiten oder abzurufen. Ich wollte so etwas wie eine Stichwortsuche durchführen :( Für eine so aufstrebende soziale Plattform finde ich das sehr unregelmäßig. Statistiken zeigen mir, dass der Verkehr von pinterest Twitter weit übersteigt und ich immer twittere ... hier gibt es etwas zu lernen !
landete am
1
Fordern Sie hier den API-Zugriff an: developer.pinterest.com/api_request
JP Hellemons

Antworten:

38

Derzeit sind keine offiziellen API-Dokumente für Pinterest verfügbar.

Aber es gibt die inoffizielle Dokumentation für v2 hier: http://tijn.bo.lt/pinterest-api

Encore PTL
quelle
7
+1 Gegen @MikeGrace
Tekknolagi
8
@EncorePTL, ich habe die Curl-Anforderungen ausprobiert, die in tijn.bo.lt/pinterest-api aufgeführt sind, aber für mich gibt alles 404 zurück. Sind alle diese deaktiviert?
Matilda
4
tijn.bo.lt ist ein toter Link.
Funroll
2
Sie können es immer noch im Internetarchiv erhalten: web.archive.org/web/20130308101718/http://tijn.bo.lt/…
ToOsIK
2
Links funktionieren nicht
Santosh Shinde
64

Ich möchte ein Update zum aktuellen Status der Pinterest-API anbieten.

Es ist noch keine öffentliche API verfügbar. Pinterest scheint auch niemanden zu genehmigen, der auf seiner Website Zugang beantragt.

Ab sofort sind die Endpunkte der Pinterest v3-API fast vollständig, obwohl es keine offizielle Dokumentation gibt. Unten finden Sie eine kurze Liste der verfügbaren Endpunkttypen:

https://api.pinterest.com/v3/users/
https://api.pinterest.com/v3/search/
https://api.pinterest.com/v3/domains/
https://api.pinterest.com/v3/categories/
https://api.pinterest.com/v3/oauth/
https://api.pinterest.com/v3/boards/
https://api.pinterest.com/v3/pins/
https://api.pinterest.com/v3/batch/
https://api.pinterest.com/v3/login/

Möglicherweise finden Sie zu jedem der oben genannten Endpunkte viele Unterendpunkte. Ich habe eine Liste mit vielen verfügbaren Endpunkten, aber da diese nicht öffentlich sind, werde ich sie hier nicht veröffentlichen (Hinweis: Die meisten davon sind leicht zu erraten). Für alle oben genannten Endpunkte ist ein Parameter access_token erforderlich, mit Ausnahme des Anmeldeendpunkts.

Um ein gültiges access_token zu generieren, muss dem Entwickler von Pinterest Zugriff auf die API gewährt werden, von dem wir alle wissen, dass dies derzeit fast unmöglich ist.

Eine andere Möglichkeit besteht darin, ein Skript zu schreiben, um eine Anmeldeaktion für das zu simulieren /v3/login Endpunkt mit Ihrem Pinterest-Benutzernamen und -Kennwort . Bei erfolgreicher Anforderung wird ein access_token zurückgegeben. Ich werde nicht näher darauf eingehen, wie dies gemacht wird, da dies niemals Teil der öffentlichen API sein soll und nur für Benutzer gedacht ist, die sich über ihre mobile App bei Pinterest anmelden.

Sie können jedoch Zugriffstoken für Ihr Pinterest-Konto für vorhandene Apps generieren, die von Pinterest genehmigt wurden, z. B. Pinterest für iPhone :

https://www.pinterest.com/oauth/?consumer_id=1431594&response_type=token

Sie werden sehen, dass das access_token im Hash der URL zurückgegeben wird. Sie können dieses access_token jetzt verwenden, um mit den Endpunkten zu spielen. Es ist einen Monat lang gültig. Viel Spaß beim Entdecken!

Öffentliche Endpunkte, für die kein access_token erforderlich ist:

Pins mit einem bekannten Benutzernamen und einem bekannten Boardnamen:

https://api.pinterest.com/v3/pidgets/boards/[username‹/[board_name‹/pins/

Pins mit einem bekannten Benutzernamen:

https://api.pinterest.com/v3/pidgets/users/[username‹/pins/

Abrufen der Informationen von (a) bestimmten Pins:

http://api.pinterest.com/v3/pidgets/pins/info/?pin_ids=521150988102375972,10133167885969245

Zählen Sie die Anzahl der Stifte:

http://api.pinterest.com/v1/urls/count.json?url=[urlEncodedLink]

Ben Wong
quelle
Ben, netter Tipp zum Oauth Access Token.
Dylan Valade
3
Das einzige, was an diesen Endpunkten fehlt, ist das Veröffentlichungsdatum des Pins.
Corban Brook
1
Seit gestern scheinen sie die Verwendung des von der iPhone App generierten Zugriffstokens nicht mehr zuzulassen. Ich weiß nicht, was sie geändert haben.
Phoenixwizard
3
@CorbanBrook haben Sie es geschafft, die veröffentlichten Daten der Pins zu finden? Gibt es eine Möglichkeit, diese Informationen zu erhalten?
Goddamnyouryan
1
@BenWong Du hast dies also im Jahr 2014 gepostet und die offizielle Pinterest API-Dokumentation wurde mit diesen V3-Links noch nicht aktualisiert. Also welche sollte ich verwenden, V3 oder V1 Links?
Supertecnoboff
13

Ab dem 11. Juni 2012 gibt es keine offiziell veröffentlichte oder Dokumentations-API für Pinterest. Eine Pinterest-Support-Seite enthält einen Link zu einem Formular, das bei der offiziellen Veröffentlichung benachrichtigt werden soll.

Mike Grace
quelle
Ich habe das Formular für Google-Dokumente im letzten Jahr mehrmals ausgefüllt, aber Pinterest hat mich noch nicht kontaktiert.
Dylan Valade
2
@ DylanValade, das gleiche hier. Ich freue mich auf eine API. Jetzt muss ich nur noch HTML kratzen und es ein bisschen analysieren. Aber es gibt kein Datum zum Sortieren oder was auch immer
JP Hellemons
2
@ JPHellemons Vielen Dank für die Veröffentlichung des v3-Updates
Dylan Valade
@JPHellemons Hast du jemals einen Weg gefunden, das Datum anzuzeigen?
Goddamnyouryan
Nein, tut mir leid, ich habe kein Update
JP Hellemons
11

Überprüfen Sie die Pinterest-API vorerst auf einen Schaber.

jmoz
quelle
5

Wenn noch jemand interessiert ist, anscheinend URLs im Format

https://widgets.pinterest.com/v3/pidgets/users/{{ USER }}/pins

gibt eine nette Nutzlast an Informationen zurück, einschließlich Benutzerinformationen.

Ricardo Pedroni
quelle
3

Es gibt eine inoffizielle Pinterest-API in Mashape - https://www.mashape.com/ismaelc/pinterest-1#!documentation

Screenshot unten:

Geben Sie hier die Bildbeschreibung ein

Und hier ist noch eine, die einen Blick wert sein könnte (verwendet die PhantomJSCloud-API): https://www.mashape.com/novaleaf/pinterest-to-json#!documentation

Die Beispielantwort sieht folgendermaßen aus:

{
  "pinterest_parser": {
    "boards": [
      {
        "boardCover": {
          "alt": "Stuff We Love / by Etsy",
          "src": "http://media-cache-ak0.pinimg.com/custom_covers/216x146/155303955839058075_1385935738.jpg"
        },
        "boardThumbs": [
          {
            "alt": "",
            "src": "http://media-cache-ec0.pinimg.com/45x45/eb/90/3d/eb903ddac82981f34f2071753ec2d9ac.jpg"
          },
          {
            "alt": "",
            "src": "http://media-cache-ec0.pinimg.com/45x45/01/54/79/015479f7d193838cab29334953416cf2.jpg"
          },
          {
            "alt": "",
            "src": "http://media-cache-ec0.pinimg.com/45x45/79/11/36/7911362bd2fb73a2b2edf8427e944c69.jpg"
          },
          {
            "alt": "",
            "src": "http://media-cache-ak0.pinimg.com/45x45/1b/a8/66/1ba866bdc7a4e4ee0d99fc838be1b2bb.jpg"
           }
        ],
        "href": "/etsy/products-i-love/",
        "pins": "690",
        "title": "Stuff We Love\n                            Etsy"
      },
...
Chris Ismael
quelle
3

Die Frage ist ziemlich alt, aber wenn noch jemand an einer aktuellen Antwort interessiert ist: Pinterest hat endlich eine offizielle API gestartet , einschließlich eines SDK für Javascript, Android und iOS.

Ich habe an einem PHP-Wrapper dafür gearbeitet und festgestellt, dass nicht jeder Endpunkt in der Dokumentation ordnungsgemäß funktioniert, aber die meisten Dinge funktionieren.

Dirk Groenen
quelle
2

Ich habe eine einfache und schnelle Möglichkeit, auf Pinterest zu posten, aber leider wird zu diesem Zeitpunkt nur eine Stecknadel auf einem Board gepostet und dem Benutzer die Möglichkeit gegeben, sein Profil anzuzeigen.

Ich bin ein iOS-Entwickler, der Titanium Studio verwendet, Build: 3.0.1.20.

var webView = Ti.UI.createWebView({
    url : 'http://pinterest.com/pin/create/button/?url='ADD WEBSITE URL HERE '&media='ADD PICTURE URL HERE'&description=ADD DESCRIPTION HERE',
    top : offset,
    right : offset,
    bottom : offset,
    left : offset,
    autoDetect : [Ti.UI.iOS.AUTODETECT_NONE]
});
Matthew Fitzgerald
quelle
Danke @MatthewFitzgerald Ich habe deine URL getestet und sie funktioniert einwandfrei. Dies ist die Funktionalität des Pin It Button Generators hier pinterest.com/about/goodies/#button_for_websites
Dylan Valade
2

Es scheint, dass https://api.pinterest.com/v3/pins/jphellemons/

gibt diese Nachricht:

{
    "status": "failure", 
    "code": 2, 
    "host": "ngapi-10430284",  
    "generated_at": "Wed, 26 Jun 2013 14:56:44 +0000", 
    "message": "Authentication failed.", 
    "data": null
}

und URL https://api.pinterest.com/v3/pins/ gibt

{
    "status": "failure", 
    "code": 5, 
    "host": "ngapi-70bcb1cc", 
    "generated_at": "Wed, 26 Jun 2013 15:01:07 +0000", 
    "message": "Method not allowed", 
    "data": "405 Method Not Allowed"
}

Die kommende API wird also unter dieser URL sein, denke ich. Authentifiziere dich einfach mit oAuth, denke ich. Weil sie kürzlich John Yi eingestellt haben

Wenn Sie nicht auf die offizielle API warten können: http://pinterestapi.co.uk/

Update 18. Juni http://readwrite.com/2013/06/18/the-disappointing-tale-of-pinterests-long-awaited-api#awesm=~oeF8IxscKLvPhN

Update 31. Juli http://allthingsd.com/20130731/about-that-pinterest-api-its-not-ready-yet/

JP Hellemons
quelle
0

Dies ist die offizielle Dokumentation für pinterest, die ich gefunden habe. Und es hilft, ich hoffe, es hilft dir auch. Offizielle Dokumentation

https://api.pinterest.com/v1/pins/431430839282408407/?access_token=aaa
https://api.pinterest.com/v1/boards/lorihiney/quotes/pins/?access_token=aa&limit=20&fields=id,link,counts
https://api.pinterest.com/v1/boards/mother1086/test-title/pins/?access_token=aaa&limit=2&fields=id,link,counts
Amitesh Kumar
quelle