documentación de pinterest api [cerrado]

96

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

¿Existe documentación oficial o no oficial sobre la API de Pinterest v2?

Cosas que se:

Actualización 4 de marzo de 2014 Pinterest ha presentado una API beta v3 a la que puede solicitar acceso. Desplácese hacia abajo en la página y verá los extremos enumerados en la columna de la izquierda. https://developers.pinterest.com/api_docs/

Actualización 9 de enero de 2013 Dado que https://api.pinterest.com/v2 da un 404, parece que se ha 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 19 de noviembre de 2012 La documentación no oficial de la API en http://tijn.bo.lt/pinterest-api desapareció, junto con todo su sitio web. Dejo el enlace en esta publicación porque puede volver a estar en línea. Todavía no hay noticias de Pinterest para los desarrolladores sobre su estado de API.

Actualización 22 de mayo de 2012 Pinterest aún 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 17 de abril de 2012 Gracias a tijn, tenemos documentos de la API de Pinterest no oficiales de la versión 1 (ahora v2) , e informes que solo leen puntos finales están disponibles actualmente, por lo que los feeds de estilo RSS son posibles dentro de los límites de frecuencia.

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

Dylan Valade
fuente
1
Ese es un buen consejo sobre el punto final del iPhone. No había oído hablar de eso.
pluckyglen
@DigitalBiscuits gracias por el aviso en el sitio web de tjin que se cae
Dylan Valade
¿alguna actualización? parece que esto se ha vuelto obsoleto: x
ChuckKelly
1
Incluso entre los no oficiales y los más antiguos, veo la única posibilidad de trabajar u obtener datos para el usuario que inició sesión. Quería hacer algo como una búsqueda de palabras clave :( para una plataforma social aparentemente prometedora, me parece muy irregular. Las estadísticas me muestran que el tráfico de Pinterest supera con creces a Twitter y siempre estoy twitteando ... algo que aprender aquí !
aterrizó el
1
solicite acceso a la API aquí: developers.pinterest.com/api_request
JP Hellemons

Respuestas:

38

No hay documentos oficiales de API disponibles para Pinterest a partir de hoy.

Pero hay documentación no oficial para v2 aquí: http://tijn.bo.lt/pinterest-api

Encore PTL
fuente
7
+1 contra @MikeGrace
tekknolagi
8
@EncorePTL, probé las solicitudes de curl enumeradas tijn.bo.lt/pinterest-api pero todo devuelve 404 para mí, ¿están todas desactivadas?
Matilda
4
tijn.bo.lt es un enlace muerto.
funroll
2
todavía puede obtenerlo en el archivo de Internet: web.archive.org/web/20130308101718/http://tijn.bo.lt/…
ToOsIK
2
los enlaces no funcionan
Santosh Shinde
64

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

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

A partir de ahora, los puntos finales 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-puntos finales para cada uno de los puntos finales anteriores. Tengo una lista de muchos puntos finales 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 puntos finales anteriores requieren un parámetro access_token excepto el punto final 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 punto final con su 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 solo está destinado a los usuarios que inician sesión en Pinterest en su aplicación móvil.

Sin embargo, puede generar un token de acceso para su cuenta de Pinterest para las aplicaciones existentes que hayan 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 puede usar este access_token para jugar con los puntos finales y es válido por un mes. ¡Diviértete descubriéndolos!

Extremos que son públicos y no requieren access_token:

Pines con un nombre de usuario conocido y un nombre de tablero conocido:

https://api.pinterest.com/v3/pidgets/boards/[nombredeusuario]/[nombre_del_panel=pins/

Pines con un nombre de usuario conocido:

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

Recuperando 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 pines:

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

Ben Wong
fuente
Ben, buen consejo sobre el token de acceso Oauth.
Dylan Valade
3
lo único que falta en estos puntos finales es la fecha de publicación del pin.
Corban Brook
1
Desde ayer no parece que permitan el uso del token de acceso generado por la aplicación de iphone. No sé qué cambiaron.
phoenixwizard
3
@CorbanBrook ¿has conseguido encontrar las fechas de publicación de los pines? ¿Hay alguna forma de obtener esta información?
goddamnyouryan
1
@BenWong Así que publicaste esto en 2014 y la documentación oficial de la API de Pinterest aún no se ha actualizado con estos enlaces V3. Entonces, ¿cuál debería usar, enlaces V3 o V1?
Supertecnoboff
13

Al 11 de junio de 2012, no hay una API de documentación o publicada oficialmente para Pinterest. Una página de soporte de Pinterest tiene un enlace a un formulario para recibir una notificación cuando se publique oficialmente.

Mike Grace
fuente
Completé ese formulario de documentos de Google varias veces durante el año pasado, pero Pinterest aún no me ha contactado.
Dylan Valade
2
@DylanValade, lo mismo aquí. Espero tener una API. Ahora solo tengo que raspar html y analizarlo un poco. Pero no hay fecha para clasificar o en absoluto
JP Hellemons
2
@JPHellemons Gracias por publicar la actualización v3
Dylan Valade
@JPHellemons, ¿alguna vez encontraste una manera de hacer que apareciera la fecha?
goddamnyouryan
No, lo siento, no tengo ninguna actualización
JP Hellemons
5

Si alguien todavía está interesado, aparentemente las URL en el formato

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

devolverá una buena carga útil de información, incluida la información del usuario.

Ricardo Pedroni
fuente
3

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

Captura de pantalla a continuación:

ingrese la descripción de la imagen aquí

Y aquí hay otro que podría valer la pena ver (usa la API PhantomJSCloud): https://www.mashape.com/novaleaf/pinterest-to-json#!documentation

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"
      },
...
Chris Ismael
fuente
3

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

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

Dirk Groenen
fuente
2

iv obtuvo una forma 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]
});
Matthew Fitzgerald
fuente
Gracias @MatthewFitzgerald Probé tu url y funciona correctamente. Esta es la funcionalidad del generador de botones Pin It que se encuentra aquí pinterest.com/about/goodies/#button_for_websites
Dylan Valade
2

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

Entonces, la próxima API estará en esa URL, supongo. Solo autentíquese con oAuth, supongo. Porque contrataron a John Yi recientemente

si no puede esperar a la API oficial: http://pinterestapi.co.uk/

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

actualización 31 de julio http://allthingsd.com/20130731/about-that-pinterest-api-its-not-ready-yet/

JP Hellemons
fuente
0

Esta es la documentación oficial de pinterest que encontré, y ayuda, espero que también te ayude a ti 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
Amitesh Kumar
fuente