pinterest API文档

2015年8月更新: Pinterest现在在这里提供https://dev.pinterest.com/

v2 Pinterest API有官方或非官方文档吗?

我知道的事情:

  • JSON API是在版本2. https://api.pinterest.com/v2给你一个JSON响应
  • 人们正在编程,因为有一个移动应用程序和testing版的开发
  • SO上的Pintrestauthentication问题
  • PHP封装的v1与在Github由Kellan v2的更新与方法:上传,pin,repin,板,活动,stream行 – 阅读凯兰的代码是我能find的最好的信息
  • 更多关于凯兰的工作与Pinterest团队的回应
  • 私人非官方Facebook Pinterest开发小组
  • 这里是Pinterest后面的一些明星

更新2014年3月4日 Pinterest已经发布了一个可以请求访问的testing版v3 API。 向下滚动页面,您将看到左列中列出的端点。 https://developers.pinterest.com/api_docs/

更新20131月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。 人们通过iPhone用户代理连接到api端点,这是iOS应用程序可用的

更新2012年4月17日感谢tijn,我们有非官方版本1(现为v2)的Pinterest api文档 ,并且报告说目前只有读取的端点可用,因此可以在速率限制内进行RSS样式的提要。

更新2012年4月3日非官方Facebook组织有一些质量信息,有几个人提出问题,并张贴相当有用的回应

截至今天,还没有可用于Pinterest的官方API文档 。

但是这里有v2的非官方文档: http : //tijn.bo.lt/pinterest-api

我想提供关于Pinterest API的当前状态的更新。

仍然没有可用的公共API。 Pinterest似乎也没有批准任何人申请访问他们的网站。

截至目前,虽然没有官方文档,Pinterest v3 API的terminal几乎完成。 以下是可用端点types的简要列表:

 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/ 

您可能会发现上述每个端点的许多子端点。 我有很多可用的端点列表,但是因为它们不是公开的,所以我不会在这里发布它们(提示:它们中的大多数很容易猜到)。 除了login端点以外,所有上述端点都需要一个access_token参数。

为了生成一个有效的access_token,开发者将需要被Pinterest授予对API的访问权限,我们都知道这个API几乎是不可能的。

另一个select是编写一个脚本来模拟用Pinterest用户名和密码/v3/login/v3/login端点的login操作。 如果请求成功,它将返回一个access_token。 我不会详细说明这是如何完成的,因为这绝不意味着成为公共API的一部分,仅用于在其移动应用上loginPinterest的用户。

但是,您可以为已获Pinterest批准的现有应用程序(例如Pinterest for iPhone)的 Pinterest帐户生成访问令牌:

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/%5Busername%5D/%5Bboard_name%5D/pins/

具有已知用户名的引脚:

https://api.pinterest.com/v3/pidgets/users/%5Busername%5D/pins/

检索(a)特定引脚的信息:

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

计数引脚数量:

http://api.pinterest.com/v1/urls/count.json?url=%5BurlEncodedLink%5D

截至2012年6月11日,Pinterest没有官方发布或文档API。 Pinterest支持页面有正式发布时的通知表单的链接。

检查Pinterest API的刮板暂时。

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

截图如下:

在这里输入图像说明

这是另一个值得一看(使用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" }, ... 

这个问题是相当古老的,但如果有人仍然对最新的答案感兴趣:Pinterest终于推出了一个官方的API ,包括Javascript,Android和iOS的SDK。

我一直在为它的PHP包装工作,并注意到并不是在文档中的每个端点工作正常,但大部分的事情正在工作。

iv有一个简单快捷的方式发布到Pinterest,但不幸的是,在这个时候,它只会发布一个pin到一个板子,并给用户select查看他们的个人资料。

我是一个使用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] }); 

看来, 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 } 

和urlhttps://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进行身份validation。 因为他们最近聘请了约翰·伊

如果你不能等待官方API: http : //pinterestapi.co.uk/

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

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

如果任何人仍然感兴趣,显然在格式的url

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

将返回一个很好的信息负载,包括用户信息。

这是我find的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