documentación de la api de pinterest [cerrado]


Actualización Ago 2015: Pinterest lo proporciona aquí ahora https://dev.pinterest.com /

¿Hay documentación oficial o no oficial en la API de Pinterest v2?

Cosas que sé:

Actualización Mar 4 2014 Pinterest tiene se presentó una API beta v3 a la que puede solicitar acceso. Desplácese hacia abajo en la página y verá los puntos finales listados en la columna de la izquierda. https://developers.pinterest.com/api_docs /

Actualización Ene 9 2013 Desde https://api.pinterest.com/v2 da un 404, parece haber sido movido a 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 }

Actualización Nov 19, 2012 La documentación no oficial de la api en http://tijn.bo.lt/pinterest-api se ha ido, junto con todo su sitio web. Estoy dejando el enlace en este post porque puede volver a estar en línea. Todavía no se sabe nada de Pinterest a los desarrolladores sobre su estado de api.

Actualización 22 de mayo de 2012 Pinterest todavía no ha proporcionado una api pública. Las personas se conectan a los puntos finales de la api como el agente de usuario de iPhone, que está disponible para la aplicación iOS

Actualización Apr 17, 2012 Gracias a tijn, tenemos no oficial versión 1 (ahora v2) Pinterest api docs , y los informes que solo los endpoints de lectura están disponibles actualmente, por lo que los feeds de estilo RSS son posibles dentro de los límites de velocidad.

Actualización Apr 3, 2012 El grupo no oficial de Facebook tiene información de calidad y varias personas hacen preguntas y publican respuestas bastante útiles

Author: Community, 2012-03-31

10 answers

No hay Documentos Oficiales de API disponibles para Pinterest a partir de hoy.

Pero hay la documentación no oficial para v2 aquí: 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-09 11:43:29

Quiero ofrecer una actualización sobre el estado actual de la API de Pinterest.

Todavía no hay API pública disponible. Pinterest tampoco parece estar aprobando a nadie que solicite acceso a su sitio.

A partir de ahora, los endpoints de la API de Pinterest v3 están casi completos, aunque no hay documentación oficial. A continuación se muestra una breve lista de los tipos de puntos finales que están 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/

Puede descubrir muchos sub-endpoints para cada uno de los endpoints arriba. Tengo una lista de muchos endpoints disponibles, pero como no son públicos, no los voy a publicar aquí (Pista: La mayoría de ellos son fáciles de adivinar). Todos los extremos anteriores requieren un parámetro access_token, excepto el extremo de inicio de sesión.

Para generar un access_token válido, el desarrollador deberá tener acceso a la API de Pinterest, lo que todos sabemos que actualmente es casi imposible.

Otra opción es escribir un script para simular una acción de inicio de sesión en el /v3/login endpoint con tu nombre de usuario y contraseña de Pinterest. Devolverá un access_token si la solicitud es exitosa. No voy a entrar en detalles sobre cómo se hace esto, ya que esto nunca está destinado a ser parte de la API pública y está destinado solo para los usuarios que inician sesión en Pinterest en su aplicación móvil.

Sin embargo, puede generar token de acceso para su cuenta de Pinterest para aplicaciones existentes que han sido aprobadas por Pinterest, como Pinterest para iPhone :

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

Verá que el access_token se devuelve en el hash de la URL. Ahora puedes usar este access_token para jugar con los endpoints y es válido por un mes. Diviértete descubriéndolos!

Endpoints que son públicos y no requieren access_token:

Pins con un nombre de usuario y un nombre de tablero conocidos:

Https://api.pinterest.com/v3/pidgets/boards/[nombre de usuario]/[board_name]/pins/

Pins con un nombre de usuario conocido:

Https://api.pinterest.com/v3/pidgets/users/[nombre de usuario] / pins /

Recuperar la información de(a) pin (s) en particular):

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

Cuente el número de pins:

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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-24 23:03:05

A partir del 11 de junio de 2012 no hay ninguna API de documentación o publicada oficialmente para Pinterest. Una página de soporte de Pinterest tiene un enlace a un formulario para ser notificado cuando se publique oficialmente.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-11 18:01:20

Compruebe Pinterest API para un raspador por el momento.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-30 23:12:37

Hay una API de Pinterest no oficial en Mashape - https://www.mashape.com/ismaelc/pinterest-1#! documentación

Captura de pantalla a continuación:

introduzca la descripción de la imagen aquí

Y aquí hay otro que podría valer la pena mirar (utiliza PhantomJSCloud API) - https://www.mashape.com/novaleaf/pinterest-to-json#! documentación

La respuesta de muestra se ve así:

{
  "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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-17 07:48:36

Si alguien sigue interesado, aparentemente URLs en el formato

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

Devolverá una buena carga de información, incluyendo información del usuario.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-23 02:10:29

La pregunta es bastante antigua, pero si alguien todavía está interesado en una respuesta actualizada: Pinterest finalmente ha lanzado una API oficial , que incluye un SDK para Javascript, Android e iOS.

He estado trabajando en un PHP wrapper para él y noté que no todos los endpoints en la documentación están funcionando correctamente, pero la mayoría de las cosas están funcionando.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-12 10:02:29

Iv tiene una manera simple y rápida de publicar en Pinterest, pero desafortunadamente en este momento solo publicará un pin en un tablero y le dará al usuario la opción de ver su perfil.

Soy un desarrollador de iOS que usa Titanium Studio, compilación: 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-25 09:39:16

Parece que https://api.pinterest.com/v3/pins/jphellemons /

Da este mensaje:

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

Y url https://api.pinterest.com/v3/pins/ da

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

Así que la próxima API estará en esa url, supongo. Sólo autenticar con OAuth supongo. Porque contrataron a John Yi recientemente

Si no puede esperar la api oficial: http://pinterestapi.co.uk /

Actualización 18 junio http://readwrite.com/2013/06/18/the-disappointing-tale-of-pinterests-long-awaited-api#awesm=~oeF8IxscKLvPhN

Actualización 31 julio 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-16 07:49:50

Esta es la documentación oficial de pinterest que encontré, y espero que ayude a u también documentación Oficial

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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-03 12:28:02