документация по API pinterest [закрыто]


96

Обновление, август 2015: Pinterest предоставляет его здесь https://dev.pinterest.com/

Есть ли официальная или неофициальная документация по API Pinterest версии 2?

Что я знаю:

Обновление от 4 марта 2014 г. Pinterest представила бета-версию API v3, к которой вы можете запросить доступ. Прокрутите страницу вниз, и вы увидите конечные точки, перечисленные в левом столбце. https://developers.pinterest.com/api_docs/

Обновление от 9 января 2013 г. Поскольку https://api.pinterest.com/v2 дает 404, похоже, он был перемещен на 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 }

Обновление 19 ноября 2012 г. Неофициальная документация по API на http://tijn.bo.lt/pinterest-api исчезла вместе со всем веб-сайтом. Я оставляю ссылку в этом сообщении, потому что она может вернуться в онлайн. Pinterest по-прежнему не сообщает разработчикам об их статусе api.

Обновление от 22 мая 2012 г. Pinterest до сих пор не предоставил общедоступный API. Люди подключаются к конечным точкам api как пользовательский агент iPhone, который доступен для приложения iOS.

Обновление 17 апреля 2012 г. Благодаря tijn у нас есть неофициальная версия 1 (теперь v2) API-документации Pinterest , а также отчеты о том, что в настоящее время доступны только конечные точки для чтения, поэтому каналы в стиле RSS возможны в пределах скорости.

Обновление 3 апреля 2012 г. В неофициальной группе Facebook есть некоторая качественная информация, и несколько человек задают вопросы и публикуют довольно полезные ответы.


1
Это хороший совет по поводу конечной точки iPhone. Я не слышал об этом.
— pluckyglen

@DigitalBiscuits, спасибо за то, что хедз-ап на сайте tjin падает,
— Дилан Валад

любые обновления? Кажется, это
— устарело

1
Даже среди неофициальных и более старых я вижу только возможность работать или получать данные для авторизованного пользователя. Я хотел сделать что-то вроде поиска по ключевым словам :( для такой, казалось бы, развивающейся социальной платформы, я нахожу это очень нерегулярным. Статистика показывает мне, что трафик из pinterest намного превышает twitter, и я всегда пишу в Твиттере ... здесь есть кое-что, что нужно узнать !
— приземлился

1
запросить доступ к API здесь: developers.pinterest.com/api_request
— JP Hellemons

Ответы:


38

На сегодняшний день для Pinterest нет официальных документов API .

Но здесь есть неофициальная документация для v2: http://tijn.bo.lt/pinterest-api


7
+1 Against @MikeGrace
— tekknolagi

8
@EncorePTL, я пробовал запросы curl, перечисленные в tijn.bo.lt/pinterest-api, но все возвращает 404 для меня, все ли они отключены?
— Matilda

4
tijn.bo.lt - мертвая ссылка.
— funroll 05

2
вы все еще можете получить его в интернет-архиве: web.archive.org/web/20130308101718/http://tijn.bo.lt/…
— ToOsIK

2
ссылки не работают
— Сантош Шинде

64

Я хочу предложить обновленную информацию о текущем статусе Pinterest API.

Общедоступного API по-прежнему нет. Pinterest также, похоже, не одобряет никого, кто подает заявку на доступ к их сайту.

На данный момент конечные точки API Pinterest v3 почти завершены, хотя официальной документации нет. Ниже приводится краткий список доступных типов конечных точек:

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/

Вы можете обнаружить множество подконечных точек для каждой из конечных точек, указанных выше. У меня есть список многих доступных конечных точек, но, поскольку они не общедоступны, я не собираюсь публиковать их здесь (подсказка: о большинстве из них легко догадаться). Для всех вышеперечисленных конечных точек требуется параметр access_token, за исключением конечной точки входа.

Чтобы сгенерировать действительный токен access_token, разработчику потребуется предоставить Pinterest доступ к API, что, как мы все знаем, в настоящее время практически невозможно.

Другой вариант - написать сценарий для имитации входа в систему на /v3/loginконечной точке с вашим именем пользователя и паролем Pinterest. Он вернет access_token, если запрос будет успешным. Я не буду вдаваться в подробности о том, как это делается, поскольку это никогда не предназначалось для включения в общедоступный API и предназначалось только для пользователей, которые входят в Pinterest в своем мобильном приложении.

Однако вы можете сгенерировать токен доступа для своей учетной записи Pinterest для существующих приложений, одобренных Pinterest, таких как Pinterest для iPhone :

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

Вы увидите, что access_token возвращается в хэше URL-адреса. Теперь вы можете использовать этот access_token для игры с конечными точками, и он действителен в течение одного месяца. Удачи, открывая их!

Конечные точки, которые являются общедоступными и не требуют access_token:

Пины с известным именем пользователя и известным названием доски:

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

Пины с известным именем пользователя:

https://api.pinterest.com/v3/pidgets/users/[имя пользователя]]]

Получение информации о (а) определенных контактах:

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

Подсчитайте количество контактов:

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


Бен, хороший совет по токену доступа oauth.
— Dylan Valade

3
единственное, чего не хватает в этих конечных точках, - это дата публикации вывода.
— Corban Brook

1
Со вчерашнего дня они, похоже, не разрешают использовать токен доступа, созданный приложением iphone. Не знаю, что они изменили.
— phoenixwizard

3
@CorbanBrook Вам удалось найти даты публикации булавок? Есть ли способ получить эту информацию?
— goddamnyouryan 02

1
@BenWong Значит, вы разместили это в 2014 году, а официальная документация по API Pinterest до сих пор не обновлена ​​этими ссылками V3. Итак, какой из них я должен использовать, ссылки V3 или V1?
— Supertecnoboff

13

По состоянию на 11 июня 2012 г. официально выпущенного или документируемого API для Pinterest не существует. На странице поддержки Pinterest есть ссылка на форму для уведомления о ее официальном выпуске.


Я заполнял эту форму документов Google несколько раз за последний год, но Pinterest еще не связывался со мной.
— Дилан Валад

2
@DylanValade, здесь то же самое. С нетерпением жду API. Теперь мне просто нужно очистить html и немного его проанализировать. Но нет даты для сортировки или чего-то еще
— JP Hellemons

2
@JPHellemons Спасибо за публикацию обновления v3
— Дилан Валад

@JPHellemons Вы когда-нибудь находили способ назначить дату встречи?
— goddamnyouryan 02

Нет, извините, у меня нет обновлений
— JP Hellemons


5

Если кому-то еще интересно, очевидно, URL-адреса в формате

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

вернет полезную информацию, включая информацию о пользователе.


3

В Mashape есть неофициальный API Pinterest - https://www.mashape.com/ismaelc/pinterest-1#!documentation

Снимок экрана ниже:

введите описание изображения здесь

И вот еще один, на который стоит обратить внимание (использует API PhantomJSCloud) - https://www.mashape.com/novaleaf/pinterest-to-json#!documentation

Пример ответа выглядит так:

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

Вопрос довольно старый, но если кого-то все еще интересует актуальный ответ: Pinterest наконец-то запустил официальный API , включая SDK для Javascript, Android и iOS.

Я работал над PHP-оболочкой для него и заметил, что не все конечные точки в документации работают должным образом, но большинство вещей работают.


2

iv получил простой и быстрый способ публиковать сообщения в Pinterest, но, к сожалению, в настоящее время он размещает только пин-код на доске и дает пользователю возможность просматривать свой профиль.

Я разработчик iOS, использую Titanium Studio, сборка: 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]
});

Спасибо @MatthewFitzgerald. Я проверил ваш URL, и он работает правильно. Это функциональность генератора кнопок Pin It, которую можно найти здесь pinterest.com/about/goodies/#button_for_websites
— Дилан Валад

2

Похоже, что https://api.pinterest.com/v3/pins/jphellemons/

дает это сообщение:

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

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

Я думаю, что предстоящий API будет по этому адресу. Я думаю, просто аутентифицируйтесь с помощью oAuth. Потому что они недавно наняли Джона Йи

если вы не можете дождаться официального API: http://pinterestapi.co.uk/

обновление 18 июня http://readwrite.com/2013/06/18/the-disappointing-tale-of-pinterests-long-awaited-api#awesm=~oeF8IxscKLvPhN

обновление 31 июля http://allthingsd.com/20130731/about-that-pinterest-api-its-not-ready-yet/


0

Это официальная документация для pinterest, которую я нашел, и она может помочь, надеюсь, она поможет вам также Официальная документация

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.