документация по 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

Encore PTL
источник
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/

JP Hellemons
источник
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
Амитеш Кумар
источник