96 votes

<p>Documentation de l'API Pinterest</p>

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

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

Choses que je sais :

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

Mise à jour 9 janvier 2013 Puisque https://api.pinterest.com/v2 renvoie une erreur 404, il semble avoir été déplacé vers v3. https://api.pinterest.com/v3

{ "status": "échec", "code": 11, "hôte": "053", "généré à": "Mercredi, 09 Jan 2013 10:25:27 +0000", "message": "Méthode API non trouvée.", "data": null }

Mise à jour 19 novembre 2012 La documentation api non officielle à http://tijn.bo.lt/pinterest-api a disparu, ainsi que l'intégralité de leur site web. Je laisse le lien dans ce post car il pourrait revenir en ligne. Toujours pas de nouvelles de Pinterest aux développeurs sur l'état de leur api.

Mise à jour 22 mai 2012 Pinterest n'a toujours pas fourni d'api publique. Les gens se connectent aux points d'accès de l'api en utilisant l'agent utilisateur iPhone, qui est disponible dans l'application iOS

Mise à jour 17 avril 2012 Grâce à tijn, nous avons une version non officielle 1(maintenant v2) des docs de l'api Pinterest, et des rapports indiquant que seuls les points d'accès en lecture sont actuellement disponibles, donc des flux de style RSS sont possibles dans les limites de débit.

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

64voto

Ben Wong Points 432

Je veux donner une mise à jour sur l'état actuel de l'API Pinterest.

Il n'y a toujours pas d'API publique disponible. Il semble aussi que Pinterest ne soit pas en train d'approuver quiconque demande l'accès sur leur site.

Actuellement, les endpoints de l'API Pinterest v3 sont presque complets bien qu'il n'y ait pas de documentation officielle. Voici une liste succincte des types d'endpoints 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-endpoints pour chacun des endpoints ci-dessus. J'ai une liste de nombreux endpoints disponibles, mais comme ils ne sont pas publics, je ne vais pas les poster ici (Indice : la plupart d'entre eux sont faciles à deviner). Tous les endpoints mentionnés ci-dessus nécessitent un paramètre access_token, sauf pour l'endpoint de login.

Pour générer un access_token valide, le développeur devra être autorisé à accéder à l'API par Pinterest, ce qui est actuellement presque impossible.

Une autre option est d'écrire un script pour simuler une action de connexion à l'endpoint /v3/login avec votre nom d'utilisateur et mot de passe Pinterest. Il renverra un access_token si la demande est réussie. Je ne vais pas entrer dans les détails de comment cela se fait, car cela n'a jamais été prévu pour être une 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 access_token pour votre compte Pinterest pour des applications existantes approuvées par Pinterest telles que Pinterest pour iPhone :

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

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

Endpoints qui sont publics et ne nécessitent pas d'access_token :

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

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

Épingles avec un nom d'utilisateur connu :

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

Récupérer les informations d'une ou plusieurs épingles particulières :

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

Compter le nombre d'épingles :

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

38voto

Encore PTL Points 1108

Il n'y a aucune documentation officielle sur l'API disponible pour Pinterest à ce jour.

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

13voto

Mike Grace Points 6718

À partir du 11 juin 2012, il n'y a pas de documentation API officiellement publiée pour Pinterest. Une page de support Pinterest contient un lien vers un formulaire pour être informé dès sa sortie officielle.

11voto

jmoz Points 984

Vérifiez Pinterest API pour un scraper pour le moment.

3voto

Chris Ismael Points 422

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

Capture d'écran ci-dessous:

entrer la description de l'image ici

Et voici une autre qui vaut peut-être la peine d'être examinée (utilise PhantomJSCloud API) - https://www.mashape.com/novaleaf/pinterest-to-json#!documentation

La réponse d'exemple 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"
      },
...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X