2012-03-30 105 views
94

更新2015年8月: Pinterest的這裏提供現在https://dev.pinterest.com/Pinterest的API文檔

是否有對V2 Pinterest的API官方或非官方的文件?

事情我知道:

更新2014年3月4日 Pinterest的已經推出了一個測試版API,你可以請求訪問。向下滾動頁面,您會看到左列中列出的端點。 https://developers.pinterest.com/api_docs/

更新2013年1月9日 由於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 } 

更新2012年11月19日http://tijn.bo.lt/pinterest-api非官方的API文檔走了,帶着他們的整個網站一起。我在這篇文章中留下了鏈接,因爲它可能會重新聯機。 Pinterest仍然沒有向開發者提供api地位的消息。

更新2012年5月22日 Pinterest仍未提供公共API。人們連接到API端點爲iPhone用戶代理,這是提供給iOS應用

更新2012年4月17日 感謝tijn,我們有unofficial version 1(now v2) Pinterest api docs,並報告只讀端點是目前可用,因此RSS風格饋送可能在速率限制內。

更新2012年4月3日 非官方的Facebook羣組上有一些質量信息,並有幾個人問的問題,並張貼相當有用的反應

+1

這是在iPhone上的端點一個很好的提示。我沒有聽說過。 – pluckyglen 2012-09-26 16:31:50

+0

@DigitalBiscuits感謝tjin的網站正在降臨 – 2012-11-19 16:03:38

+0

的任何更新?似乎這已經過時了:x – ChuckKelly 2013-04-22 02:41:00

回答

38

no Official API Docs可作爲Pinterest的今天。

但對於V2非官方文檔在這裏:http://tijn.bo.lt/pinterest-api

+0

很高興看到tijn更新爲v2,謝謝 – 2012-04-15 23:07:22

+7

+1反對@MikeGrace – tekknolagi 2012-07-17 22:34:14

+7

@EncorePTL,我嘗試了列出的curl請求http://tijn.bo.lt/pinterest-api但一切都返回404對我來說都是殘疾人? – Matilda 2012-07-23 06:31:51

13

截至2012年6月11日沒有正式發佈或Pinterest的文件API。 A Pinterest support page有一個指向正式發佈時通知的表單的鏈接。

+3

+1準確的迴應。 – 2012-06-12 15:42:49

+0

我已在過去一年裏多次填寫Google文檔,但Pinterest尚未與我聯繫。 – 2012-11-19 16:06:03

+2

@DylanValade,同樣在這裏。期待有一個API。現在我只需要刮一下html並解析一下。但沒有日期排序或任何 – 2013-01-09 10:24:55

2

iv有一個簡單快捷的方式發佈到Pinterest,但不幸的是,在這個時候它只會發佈一個帖子到一個版面,讓用戶選擇查看他們的個人資料。

我是一個使用Titanium Studio的iOS開發者,版本: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我測試了你的網址,它工作正常。這是Pin It按鈕生成器的功能https://pinterest.com/about/goodies/#button_for_websites – 2013-01-25 13:26:56

3

有一個在Mashape非官方Pinterest的API - https://www.mashape.com/ismaelc/pinterest-1#!documentation

截圖如下:

enter image description here

這裏還有另外一個可能是值得考慮的(使用PhantomJSCloud API) - 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

似乎 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/

更新6月18日http://readwrite.com/2013/06/18/the-disappointing-tale-of-pinterests-long-awaited-api#awesm=~oeF8IxscKLvPhN

更新2011年7月31日http://allthingsd.com/20130731/about-that-pinterest-api-its-not-ready-yet/

63

我想提供有關Pinterest API當前狀態的更新。

仍然沒有可用的公共API。 Pinterest似乎也沒有批准任何申請訪問他們網站的人。

截至目前,雖然沒有官方文檔,Pinterest v3 API的終端幾乎完成。下面是可用的類型的端點的一個簡短的清單:

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,我們都知道這是目前幾乎不可能的。

另一種選擇是使用Pinterest用戶名和密碼編寫腳本來模擬登錄到/v3/login端點的操作。如果請求成功,它將返回一個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

Ben,oauth訪問令牌上的提示。 – 2014-06-27 15:49:13

+3

從這些端點缺少的唯一東西是銷的發佈日期。 – 2014-07-15 13:53:11

+0

有沒有更多的公共請求不需要訪問令牌?我發現的唯一另一個是pidgets/boards/highquality/pins – 2014-08-08 11:54:26

3

如果有人仍然有興趣,顯然網址格式

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

將返回的信息一個不錯的有效載荷,其中包括用戶信息。

3

這個問題相當古老,但如果有人仍然對最新的答案感興趣:Pinterest終於推出了official API,其中包括一個用於Javascript,Android和iOS的SDK。

我一直在爲它編寫一個PHP wrapper,並注意到並非文檔中的每個終端都能正常工作,但大部分工作正常。

0

這是Pinterest的,我發現的官方文檔,它可以幫助我希望這將有助於ü也 Official documentation

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