документация API интереса

94

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

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

Вещи, которые я знаю:

Обновление 4 марта 2014 Pinterest представила бета-версию v3 API, к которой вы можете запросить доступ. Прокрутите страницу вниз, и вы увидите конечные точки, перечисленные в левом столбце. 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) Pinterest api docs и сообщает, что в настоящее время доступны только прочитанные конечные точки, поэтому каналы RSS-стиля возможны в пределах нормы.

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

  • 1
    Это хороший совет для конечной точки iPhone. Я не слышал об этом.
  • 0
    @DigitalBiscuits спасибо за хедз-ап на сайте тджина
Показать ещё 10 комментариев
Теги:
mobile
documentation
pinterest

10 ответов

37
Лучший ответ

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

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

  • 0
    Рад видеть, что Tijn обновил его для v2, спасибо
  • 7
    +1 против @MikeGrace
Показать ещё 6 комментариев
66

Я хочу предложить обновление текущего состояния API Pinterest.

До сих пор нет общедоступного 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, разработчику должен быть предоставлен доступ к API по Pinterest, который, как мы все знаем, в настоящее время практически невозможно.

Другой вариант - написать script для имитации действия входа в конечную точку /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/[username]/[board_name]/pins/

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

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

Получение информации о (a) конкретном контакте (-ах):

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

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

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

  • 0
    Бен, хороший совет по токену доступа.
  • 3
    единственное, чего не хватает в этих конечных точках, - это опубликованной даты булавки.
Показать ещё 10 комментариев
13

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

  • 3
    +1 за точный ответ.
  • 0
    Я заполнил, что документы Google формировались несколько раз в прошлом году, но Pinterest еще не связывался со мной.
Показать ещё 4 комментария
11

Проверить API-интерфейс Pinterest для скребка в настоящее время.

  • 0
    получать 500 ошибок
3

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

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

3

Там нет неофициального API Pinterest в Mashape - https://www.mashape.com/ismaelc/pinterest-1#!documentation

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

Изображение 7884

И вот еще один, на который стоит обратить внимание (использует 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"
      },
...
2

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

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

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

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 будет на том url, я думаю. Доверьтесь аутентификации с помощью OAuth. Потому что они недавно наняли Джона Йи.

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

update 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/

2

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

Im разработчик iOS, используя 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]
});
  • 0
    Спасибо @MatthewFitzgerald, я проверил ваш URL, и он работает правильно. Это функциональность генератора кнопок Pin It, найденного здесь. Pinterest.com/about/goodies/#button_for_websites
0

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню