pinterest api文档

时间:2012-03-30 22:11:42

标签: json api mobile documentation pinterest

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群组有一些质量信息,有几个人提问并发布相当有用的回复

10 个答案:

答案 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/

使用已知用户名的引脚:

  

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]

答案 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

下面的截图:

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"
      },
...

答案 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/

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/

答案 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