documentation de l'API pinterest [fermé]


96

Mise à jour août 2015: Pinterest le fournit ici maintenant https://dev.pinterest.com/

Existe-t-il une documentation officielle ou non officielle sur l'API Pinterest v2?

Choses que je sais:

Mise à jour du 4 mars 2014 Pinterest a dévoilé une API bêta v3 à laquelle vous pouvez demander l'accès. Faites défiler la page et vous verrez les points de terminaison répertoriés dans la colonne de gauche. https://developers.pinterest.com/api_docs/

Mise à jour du 9 janvier 2013 Depuis que https://api.pinterest.com/v2 donne un 404, il semble avoir été déplacé vers la 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 }

Mise à jour du 19 novembre 2012 La documentation non officielle de l'API à l' adresse http://tijn.bo.lt/pinterest-api a disparu, ainsi que l'ensemble de leur site Web. Je laisse le lien dans cet article car il peut revenir en ligne. Toujours aucun mot de Pinterest aux développeurs sur leur statut d'API.

Mise à jour du 22 mai 2012 Pinterest n'a toujours pas fourni d'API publique. Les gens se connectent aux points de terminaison de l'API en tant qu'agent utilisateur iPhone, qui est disponible pour l'application iOS

Mise à jour du 17 avril 2012 Grâce à tijn, nous avons la version non officielle 1 (maintenant v2) de la documentation de l'api Pinterest , et des rapports qui ne lisent que les points de terminaison sont actuellement disponibles, de sorte que les flux de style RSS sont possibles dans les limites de débit.

Mise à jour du 3 avril 2012 Le groupe Facebook non officiel a des informations de qualité à ce sujet et plusieurs personnes posent des questions et publient des réponses assez utiles


1
C'est un bon conseil sur le point de terminaison de l'iPhone. Je n'en avais pas entendu parler.
pluckyglen

@DigitalBiscuits merci pour la mise en garde sur le site Web de tjin en panne
Dylan Valade

les mises à jour? semble que cela soit devenu obsolète: x
ChuckKelly

1
Même parmi les plus non officiels et les plus anciens, je ne vois que la possibilité de travailler ou d'obtenir des données pour l'utilisateur connecté. Je voulais faire quelque chose comme une recherche par mot-clé: (pour une plate-forme sociale apparemment en plein essor, je trouve cela très irrégulier. Les statistiques me montrent que le trafic de pinterest dépasse de loin Twitter et je tweete toujours ... quelque chose à apprendre ici !
atterri

1
demandez l'accès à l'API ici: développeurs.pinterest.com
api_request

Réponses:


38

Il n'y a pas de document officiel API disponibles pour Pinterest à partir d'aujourd'hui.

Mais il y a la documentation non officielle pour la v2 ici: http://tijn.bo.lt/pinterest-api


7
+1 Contre @MikeGrace
tekknolagi

8
@EncorePTL, j'ai essayé les requêtes curl listées tijn.bo.lt/pinterest-api mais tout renvoie 404 pour moi, sont-ils tous désactivés?
Matilda

4
tijn.bo.lt est un lien mort.
funroll

2
vous pouvez toujours l'obtenir sur les archives Internet: web.archive.org/web/20130308101718/http://tijn.bo.lt/…
ToOsIK

2
les liens ne fonctionnent pas
Santosh Shinde

64

Je souhaite proposer une mise à jour sur l'état actuel de l'API Pinterest.

Il n'y a toujours pas d'API publique disponible. Pinterest ne semble pas non plus approuver quiconque demande l'accès à son site.

À l'heure actuelle, les points de terminaison de l'API Pinterest v3 sont presque complets bien qu'il n'y ait pas de documentation officielle. Vous trouverez ci-dessous une brève liste des types de points de terminaison disponibles:

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/

Vous pouvez découvrir de nombreux sous-points de terminaison pour chacun des points de terminaison ci-dessus. J'ai une liste de nombreux points de terminaison disponibles, mais comme ils ne sont pas publics, je ne vais pas les publier ici (indice: la plupart d'entre eux sont faciles à deviner). Tous les points de terminaison ci-dessus nécessitent un paramètre access_token, à l'exception du point de terminaison de connexion.

Pour générer un access_token valide, le développeur devra avoir accès à l'API par Pinterest, ce qui, nous le savons tous, est actuellement presque impossible.

Une autre option consiste à écrire un script pour simuler une action de connexion au /v3/loginpoint de terminaison avec votre nom d'utilisateur et votre mot de passe Pinterest. Il renverra un access_token si la demande aboutit. Je n'entrerai pas dans les détails sur la façon dont cela est fait, car cela n'est jamais censé faire partie de l'API publique et est destiné uniquement aux utilisateurs se connectant à Pinterest sur leur application mobile.

Cependant, vous pouvez générer un jeton d'accès pour votre compte Pinterest pour les applications existantes qui ont été approuvées par Pinterest telles que Pinterest pour iPhone :

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

Vous verrez que le access_token est retourné dans le hachage de l'URL. Vous pouvez maintenant utiliser ce access_token pour jouer avec les endpoints et il est valide pendant un mois. Amusez-vous à les découvrir!

Points de terminaison qui sont publics et ne nécessitent pas d'accès_token:

Épingles avec un nom d'utilisateur et un nom de tableau connus:

https://api.pinterest.com/v3/pidgets/boards/[nom_utilisateur.

Épingles avec un nom d'utilisateur connu:

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

Récupération des informations sur (une) broche (s) particulière (s):

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

Comptez le nombre de broches:

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


Ben, belle astuce sur le jeton d'accès oauth.
Dylan Valade

3
la seule chose qui manque à ces points finaux est la date de publication de l'épingle.
Corban Brook

1
Depuis hier, ils ne semblent pas autoriser l'utilisation du jeton d'accès généré par l'application iphone. Je ne sais pas ce qu'ils ont changé.
phoenixwizard

3
@CorbanBrook avez-vous réussi à trouver les dates publiées des épingles? Existe-t-il un moyen d'obtenir ces informations?
goddamnyouryan

1
@BenWong Vous avez donc publié ceci en 2014 et la documentation officielle de l'API Pinterest n'a toujours pas été mise à jour avec ces liens V3. Alors, lequel dois-je utiliser, liens V3 ou V1?
Supertecnoboff le

13

Depuis le 11 juin 2012, il n'y a pas d'API officiellement publiée ou de documentation pour Pinterest. Une page d'assistance Pinterest a un lien vers un formulaire pour être notifié lorsqu'il est officiellement publié.


J'ai rempli ce formulaire Google docs plusieurs fois au cours de la dernière année, mais Pinterest ne m'a pas encore contacté.
Dylan Valade

2
@DylanValade, même chose ici. Au plaisir d'avoir une API. Maintenant, je n'ai plus qu'à gratter le html et à l'analyser un peu. Mais il n'y a pas de date à trier ou quoi que ce soit
JP Hellemons

2
@JPHellemons Merci d'avoir publié la mise à jour v3
Dylan Valade

@JPHellemons avez-vous déjà trouvé un moyen de faire apparaître la date?
goddamnyouryan

Non, désolé, je n'ai pas de mise à jour
JP Hellemons


5

Si quelqu'un est toujours intéressé, apparemment des URL au format

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

renverra une belle charge d'informations, y compris des informations utilisateur.


3

Il existe une API Pinterest non officielle dans Mashape - https://www.mashape.com/ismaelc/pinterest-1#!documentation

Capture d'écran ci-dessous:

entrez la description de l'image ici

Et en voici un autre qui pourrait valoir la peine d'être examiné (utilise l'API PhantomJSCloud) - https://www.mashape.com/novaleaf/pinterest-to-json#!documentation

Exemple de réponse ressemble à ceci:

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

La question est assez ancienne, mais si quelqu'un est toujours intéressé par une réponse à jour: Pinterest a enfin lancé une API officielle , comprenant un SDK pour Javascript, Android et iOS.

J'ai travaillé sur un wrapper PHP pour cela et j'ai remarqué que tous les points de terminaison de la documentation ne fonctionnent pas correctement, mais que la plupart des choses fonctionnent.


2

iv a obtenu un moyen simple et rapide de publier sur Pinterest, mais malheureusement, pour le moment, il ne publiera qu'une épingle sur un tableau et donnera à l'utilisateur la possibilité de voir son profil.

Je suis un développeur iOS utilisant 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]
});

Merci @MatthewFitzgerald J'ai testé votre URL et cela fonctionne correctement. C'est la fonctionnalité du générateur de boutons Pin It trouvé ici pinterest.com/about/goodies/#button_for_websites
Dylan Valade

2

Il semble que https://api.pinterest.com/v3/pins/jphellemons/

donne ce message:

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

et l'url https://api.pinterest.com/v3/pins/ donne

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

Donc, la prochaine API sera à cette URL, je suppose. Authentifiez-vous simplement avec oAuth, je suppose. Parce qu'ils ont embauché John Yi récemment

si vous ne pouvez pas attendre l'API officielle: http://pinterestapi.co.uk/

mise à jour 18 juin http://readwrite.com/2013/06/18/the-disappointing-tale-of-pinterests-long-awaited-api#awesm=~oeF8IxscKLvPhN

mise à jour du 31 juillet http://allthingsd.com/20130731/about-that-pinterest-api-its-not-ready-yet/


0

Ceci est la documentation officielle de pinterest que j'ai trouvée, et cela aide, j'espère que cela vous aidera également Documentation officielle

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.