Dokumentacja API Pinteresta [zamknięta]

Aktualizacja Sierpień 2015: Pinterest udostępnia ją teraz https://dev.pinterest.com/

Czy istnieje oficjalna lub nieoficjalna dokumentacja interfejsu API Pinteresta v2?

Rzeczy, Które wiem:

Aktualizacja Mar 4 2014 Pinterest ma zaprezentowano interfejs API beta v3, do którego można poprosić o dostęp. Przewiń stronę w dół, a zobaczysz punkty końcowe wymienione w lewej kolumnie. https://developers.pinterest.com/api_docs/

Aktualizacja 9 Stycznia 2013 Od https://api.pinterest.com/v2 daje 404, wydaje się, że został przeniesiony do v3. 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 }

Aktualizacja 19 Listopada 2012 Nieoficjalna Dokumentacja api na http://tijn.bo.lt/pinterest-api zniknął, wraz z całą ich stroną internetową. Zostawiam link w tym poście, bo może wrócić do sieci. Nadal nie ma wieści od Pinteresta do programistów na temat ich statusu api.

Aktualizacja 22 Maja 2012 Pinterest nadal nie udostępnił publicznego api. Użytkownicy łączą się z punktami końcowymi api jako agent użytkownika iPhone ' a, który jest dostępny dla aplikacji na iOS]}

Update Apr 17, 2012 Dzięki tijn mamy nieoficjalną wersję 1 (teraz v2) dokumenty API Pinteresta i raporty że tylko punkty końcowe odczytu są obecnie dostępne, więc kanały RSS style są możliwe w granicach szybkości.

Update Apr 3, 2012 Nieoficjalna Grupa Facebook ma pewne informacje o jakości i kilka osób zadających pytania i publikujących dość przydatne odpowiedzi

Author: Community, 2012-03-31

10 answers

Na dzień dzisiejszy Pinterest nie ma oficjalnych dokumentów API

.

Ale tu jest nieoficjalna dokumentacja dla v2: http://tijn.bo.lt/pinterest-api

 38
Author: Encore PTL,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-09 11:43:29

Chcę zaoferować aktualizację bieżącego stanu interfejsu API Pinteresta.

Nadal nie jest dostępne publiczne API. Pinterest nie wydaje się również zatwierdzać nikogo, kto ubiega się o dostęp do ich witryny.

W tej chwili punkty końcowe API Pinteresta v3 są prawie kompletne, chociaż nie ma oficjalnej dokumentacji. Poniżej znajduje się krótka lista typów punktów końcowych, które są dostępne:

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/

Możesz odkryć wiele podpunktów dla każdego punktu końcowego powyżej. Mam listę wielu dostępnych punktów końcowych, ale ponieważ nie są one publiczne, Nie będę zamieszczać ich tutaj (Wskazówka: większość z nich jest łatwa do odgadnięcia). Wszystkie powyższe punkty końcowe wymagają parametru access_token z wyjątkiem punktu końcowego logowania.

Aby wygenerować poprawny access_token, programista będzie musiał uzyskać dostęp do API przez Pinteresta, co jak wszyscy wiemy jest obecnie prawie niemożliwe.

Inną opcją jest napisanie skryptu symulującego akcję logowania do /v3/login punkt końcowy z nazwą użytkownika i hasłem Pinteresta. Zwróci access_token, jeśli żądanie się powiedzie. Nie będę wchodzić w szczegóły dotyczące tego, jak to się robi, ponieważ nigdy nie ma to być częścią publicznego API i jest przeznaczone tylko dla użytkowników logujących się do Pinteresta w swojej aplikacji mobilnej.

Możesz jednak wygenerować token dostępu do swojego konta na Pintereście dla istniejących aplikacji, które zostały zatwierdzone przez Pinteresta, takich jak Pinterest Dla iPhone ' a :

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

Zobaczysz, że access_token jest zwracany w hashie adresu URL. Możesz teraz użyć tego access_token do gry z punktami końcowymi i jest on ważny przez jeden miesiąc. Baw się dobrze odkrywając je!

Punkty końcowe, które są publiczne i nie wymagają access_token:

Piny ze znaną nazwą użytkownika i znaną nazwą tablicy:

Https://api.pinterest.com/v3/pidgets/boards/[username]/[board_name]/pins /

Piny o znanej nazwie użytkownika:

Https://api.pinterest.com/v3/pidgets/users/[username] / pins /

Pobieranie informacji o (A) konkretnym pinie (- ach)):

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

Policz liczbę piny:

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

 63
Author: Ben Wong,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-24 23:03:05

Od 11 czerwca 2012 r. nie ma oficjalnie wydanego ani dokumentacji API dla Pinteresta. Strona pomocy na Pintereście zawiera link do formularza, o którym należy powiadomić, gdy zostanie on oficjalnie udostępniony.

 13
Author: Mike Grace,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-11 18:01:20

Sprawdź API Pinteresta w poszukiwaniu skrobaka na razie.

 11
Author: jmoz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-30 23:12:37

W Mashape jest nieoficjalne API Pinteresta - https://www.mashape.com/ismaelc/pinterest-1#! documentation

Zrzut ekranu poniżej:

Tutaj wpisz opis obrazka

A oto kolejny, który może być warty obejrzenia (używa PhantomJSCloud API) - https://www.mashape.com/novaleaf/pinterest-to-json#! documentation

Przykładowa odpowiedź wygląda tak:

{
  "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"
      },
...
 3
Author: Chris Ismael,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-17 07:48:36

Jeśli ktoś jest jeszcze zainteresowany, najwyraźniej adresy URL w formacie

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

Zwróci ładną ilość informacji, w tym informacje o użytkowniku.

 3
Author: Ricardo Pedroni,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-23 02:10:29

Pytanie jest dość stare, ale jeśli ktoś jest nadal zainteresowany aktualną odpowiedzią: Pinterest w końcu uruchomił oficjalne API , w tym SDK dla Javascript, Androida i iOS.

Pracowałem nad wrapperem PHP i zauważyłem, że nie każdy punkt końcowy w dokumentacji działa poprawnie, ale większość rzeczy działa.

 3
Author: Dirk Groenen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-12 10:02:29

Iv ma prosty i szybki sposób publikowania na Pintereście, ale niestety w tej chwili zamieści tylko Pina na tablicy i da użytkownikowi możliwość wyświetlenia swojego profilu.

Jestem programistą iOS używającym Titanium Studio, 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]
});
 2
Author: Matthew Fitzgerald,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-25 09:39:16

Wydaje się, że https://api.pinterest.com/v3/pins/jphellemons/

Daje tę wiadomość:

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

I url https://api.pinterest.com/v3/pins / daje

{
    "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"
}

Więc nadchodzące API będzie pod tym adresem URL, jak sądzę. Po prostu Uwierzytelnij za pomocą oAuth. Bo zatrudnili Johna Yi ostatnio

Jeśli nie możesz czekać na oficjalne api: http://pinterestapi.co.uk/

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

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

 2
Author: JP Hellemons,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-16 07:49:50

To jest oficjalna dokumentacja Pinteresta, którą znalazłem, i pomaga mam nadzieję, że pomoże również u oficjalna dokumentacja

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
 0
Author: Amitesh Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-03 12:28:02