2015年8月更新:Pinterest现在提供https://dev.pinterest.com/
是否有关于v2 Pinterest API的官方或非官方文档?
我知道的事情:
2014年3月4日更新 Pinterest推出了可以请求访问的beta v3 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。人们正在将iPhone用户代理连接到api端点,这可以在iOS应用程序中使用
2012年4月17日更新 感谢tijn,我们有unofficial version 1(now v2) Pinterest api docs,并且报告当前只有读取端点可用,因此可以在速率限制内使用RSS样式。
2012年4月3日更新 非官方Facebook群组有一些质量信息,有几个人提问并发布相当有用的回复
答案 0 :(得分: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 for iPhone :
https://www.pinterest.com/oauth/?consumer_id=1431594&response_type=token
您将看到在URL的哈希值中返回access_token。您现在可以使用此access_token来播放端点,它有效期为一个月。发现它们很有趣!
公共端点,不需要access_token:
具有已知用户名和已知电路板名称的引脚:
https://api.pinterest.com/v3/pidgets/boards/[username]/[board_name]/pins/
使用已知用户名的引脚:
检索(a)特定引脚的信息:
http://api.pinterest.com/v3/pidgets/pins/info/?pin_ids=521150988102375972,10133167885969245
计算引脚数:
http://api.pinterest.com/v1/urls/count.json?url=[urlEncodedLink]
答案 1 :(得分:38)
截至今天,Pinterest已有no Official API Docs。
但是这里有关于v2的非官方文档:http://tijn.bo.lt/pinterest-api
答案 2 :(得分:13)
截至2012年6月11日,Pinterest尚未正式发布或提供文档API。 Pinterest support page有一个指向正式发布时要通知的表单的链接。
答案 3 :(得分:11)
暂时检查Pinterest API是否有刮刀。
答案 4 :(得分:3)
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"
},
...
答案 5 :(得分:3)
如果有人仍然感兴趣,显然格式为
的网址https://widgets.pinterest.com/v3/pidgets/users/{{ USER }}/pins
将返回一个很好的信息有效载荷,包括用户信息。
答案 6 :(得分:3)
这个问题已经过时了,但如果有人对最新的答案感兴趣:Pinterest终于推出了official API,其中包括适用于Javascript,Android和iOS的SDK。
我一直在为PHP wrapper工作,并注意到文档中的每个端点都没有正常工作,但大部分工作都正常。
答案 7 :(得分: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]
});
答案 8 :(得分: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
}
和网址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验证。 因为他们最近聘请了John Yi
如果您不能等待正式的api:http://pinterestapi.co.uk/
7月31日更新 http://allthingsd.com/20130731/about-that-pinterest-api-its-not-ready-yet/
答案 9 :(得分: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