documentação da API do pinterest [fechada]

96

Atualização de agosto de 2015: o Pinterest fornece aqui agora https://dev.pinterest.com/

Existe documentação oficial ou não oficial sobre a API v2 do Pinterest?

Coisas que eu sei:

Atualização de 4 de março de 2014 O Pinterest revelou uma API beta v3 à qual você pode solicitar acesso. Role a página para baixo e você verá os endpoints listados na coluna à esquerda. https://developers.pinterest.com/api_docs/

Atualização de 9 de janeiro de 2013 Como https://api.pinterest.com/v2 fornece um 404, parece ter sido movido para 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 }

Atualização em 19 de novembro de 2012 A documentação não oficial da api em http://tijn.bo.lt/pinterest-api se foi, junto com todo o site. Estou deixando o link neste post porque pode voltar a ficar online. Ainda nenhuma palavra do Pinterest aos desenvolvedores sobre seu status de API.

Atualização de 22 de maio de 2012 O Pinterest ainda não forneceu uma API pública. As pessoas estão se conectando aos endpoints da API como o agente de usuário do iPhone, que está disponível para o aplicativo iOS

Atualização em 17 de abril de 2012 Graças a tijn, temos documentos da API do Pinterest não oficiais versão 1 (agora v2) e relatórios de que apenas endpoints de leitura estão disponíveis no momento, portanto, feeds de estilo RSS são possíveis dentro dos limites de taxa.

Atualização em 3 de abril de 2012 O grupo não oficial do Facebook tem algumas informações de qualidade e várias pessoas fazendo perguntas e postando respostas bastante úteis

Dylan Valade
fonte
1
Essa é uma boa dica sobre o endpoint do iPhone. Eu não tinha ouvido falar disso.
pluckyglen
@DigitalBiscuits, obrigado pelo aviso no site de tjin indo para baixo
Dylan Valade
alguma atualização? parece que ficou obsoleto: x
ChuckKelly
1
Mesmo entre os não oficiais e os mais antigos, vejo apenas a possibilidade de trabalhar ou obter dados para o usuário logado. Eu queria fazer algo como uma pesquisa por palavra-chave :( para uma plataforma social aparentemente promissora, acho isso muito irregular. As estatísticas mostram que o tráfego do pinterest excede em muito o Twitter e estou sempre tweetando ... algo a ser aprendido aqui !
desembarcou em
1
solicite o acesso à API aqui: developers.pinterest.com/api_request
JP Hellemons

Respostas:

38

Não há API Docs oficiais disponíveis para Pinterest a partir de hoje.

Mas existe a documentação não oficial da v2 aqui: http://tijn.bo.lt/pinterest-api

Encore PTL
fonte
7
+1 Against @MikeGrace
tekknolagi
8
@EncorePTL, tentei as solicitações curl listadas tijn.bo.lt/pinterest-api mas tudo retorna 404 para mim, todas essas solicitações estão desabilitadas?
Matilda
4
tijn.bo.lt é um link morto.
funroll
2
você ainda pode obtê-lo no arquivo da Internet: web.archive.org/web/20130308101718/http://tijn.bo.lt/…
ToOsIK
2
links não funcionam
Santosh Shinde
64

Quero oferecer uma atualização sobre o status atual da API do Pinterest.

Ainda não há API pública disponível. O Pinterest também não parece estar aprovando ninguém que se inscreve para acessar seu site.

A partir de agora, os endpoints da API do Pinterest v3 estão quase completos, embora não haja documentação oficial. Abaixo está uma breve lista dos tipos de endpoints que estão disponíveis:

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/

Você pode descobrir muitos subendpoints para cada um dos endpoints acima. Eu tenho uma lista de muitos endpoints disponíveis, mas como eles não são públicos, não vou publicá-los aqui (Dica: a maioria deles é fácil de adivinhar). Todos os terminais acima requerem um parâmetro access_token, exceto para o terminal de login.

Para gerar um access_token válido, o desenvolvedor precisará ter acesso à API por meio do Pinterest, o que todos sabemos que atualmente é quase impossível.

Outra opção é escrever um script para simular uma ação de logon no /v3/loginendpoint com seu nome de usuário e senha do Pinterest. Ele retornará um access_token se a solicitação for bem-sucedida. Não vou entrar em detalhes sobre como isso é feito, já que nunca foi feito para fazer parte da API pública e se destina apenas a usuários que efetuam login no Pinterest em seus aplicativos móveis.

No entanto, você pode gerar token de acesso para sua conta do Pinterest para aplicativos existentes que foram aprovados pelo Pinterest, como o Pinterest para iPhone :

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

Você verá que o access_token é retornado no hash da URL. Agora você pode usar este access_token para brincar com os endpoints e é válido por um mês. Divirta-se descobrindo-os!

Endpoints que são públicos e não requerem access_token:

Alfinetes com um nome de usuário e nome de placa conhecidos:

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

Pins com um nome de usuário conhecido:

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

Recuperando as informações de (a) pino (s) específico (s):

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

Conte o número de pinos:

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

Ben Wong
fonte
Ben, boa dica sobre o token de acesso oauth.
Dylan Valade
3
a única coisa que falta nesses pontos finais é a data de publicação do alfinete.
Corban Brook
1
Desde ontem parecem não permitir o uso do token de acesso gerado pelo iphone app. Não sei o que eles mudaram.
phoenixwizard
3
@CorbanBrook você conseguiu encontrar as datas de publicação dos pins? Existe alguma maneira de obter essa informação?
goddamnyouryan,
1
@BenWong Então você postou isso em 2014 e a documentação oficial da API do Pinterest ainda não foi atualizada com esses links V3. Então, qual devo usar, links V3 ou V1?
Supertecnoboff
13

Em 11 de junho de 2012, não havia API de documentação ou lançada oficialmente para o Pinterest. Uma página de suporte do Pinterest tem um link para um formulário a ser notificado quando for oficialmente lançado.

Mike Grace
fonte
Preenchi aquele formulário do Google Docs várias vezes no ano passado, mas o Pinterest ainda não me contatou.
Dylan Valade
2
@DylanValade, mesmo aqui. Ansioso para ter uma API. Agora só preciso raspar o html e analisá-lo um pouco. Mas não há data para classificar ou qualquer outra
JP Hellemons
2
@JPHellemons Obrigado por postar a atualização v3
Dylan Valade
@JPHellemons você já encontrou uma maneira de fazer o encontro aparecer?
goddamnyouryan,
Não, desculpe, não tenho atualizações
JP Hellemons
11

Verifique a API do Pinterest para um raspador por enquanto.

Jmoz
fonte
5

Se alguém ainda estiver interessado, aparentemente URLs no formato

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

retornará uma boa carga de informações, incluindo informações do usuário.

Ricardo Pedroni
fonte
3

Há uma API não oficial do Pinterest no Mashape - https://www.mashape.com/ismaelc/pinterest-1#!documentation

Captura de tela abaixo:

insira a descrição da imagem aqui

E aqui está outro que pode valer a pena olhar (usa PhantomJSCloud API) - https://www.mashape.com/novaleaf/pinterest-to-json#!documentation

A resposta de amostra fica assim:

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

A pergunta é bastante antiga, mas se alguém ainda estiver interessado em uma resposta atualizada: o Pinterest finalmente lançou uma API oficial , incluindo um SDK para Javascript, Android e iOS.

Tenho trabalhado em um wrapper PHP para ele e percebi que nem todos os endpoints na documentação estão funcionando corretamente, mas a maioria das coisas está funcionando.

Dirk Groenen
fonte
2

iv tem uma maneira simples e rápida de postar no Pinterest, mas, infelizmente, no momento, ele só vai postar um pin em um quadro e dar ao usuário a opção de ver seu perfil.

Sou um desenvolvedor iOS usando 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]
});
Matthew Fitzgerald
fonte
Obrigado @MatthewFitzgerald Testei o seu url e funciona corretamente. Esta é a funcionalidade do gerador de botão Pin It encontrada aqui pinterest.com/about/goodies/#button_for_websites
Dylan Valade
2

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

dá esta mensagem:

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

e url https://api.pinterest.com/v3/pins/

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

Então, a próxima API será naquele url, eu acho. Apenas autentique com oAuth, eu acho. Porque eles contrataram John Yi recentemente

se você não puder esperar pela api oficial: http://pinterestapi.co.uk/

atualização de 18 de junho http://readwrite.com/2013/06/18/the-disappointing-tale-of-pinterests-long-awaited-api#awesm=~oeF8IxscKLvPhN

atualização 31 de julho http://allthingsd.com/20130731/about-that-pinterest-api-its-not-ready-yet/

JP Hellemons
fonte
0

Esta é a documentação oficial do pinterest que encontrei, e pode ajudar, espero que ajude você também. Documentação 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
fonte