96

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,我们有非官方版本 1(现为 v2)Pinterest api 文档,并报告说目前只有读取端点可用,因此 RSS 样式提要在速率限制内是可能的。

2012 年 4 月 3 日更新 非官方 Facebook 群组上有一些高质量的信息,并且有几个人提出问题并发布了相当有用的回复

4

10 回答 10

64

我想提供有关 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 的访问权限,我们都知道目前这几乎是不可能的。

另一种选择是编写一个脚本来模拟/v3/login使用您的 Pinterest 用户名和密码登录到端点的操作。如果请求成功,它将返回一个 access_token。我不会详细介绍这是如何完成的,因为这绝不是公共 API 的一部分,仅适用于在其移动应用上登录 Pinterest 的用户。

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

https://www.pinterest.com/oauth/?consumer_id=1431594&response_type=token

您将看到 access_token 在 URL 的哈希中返回。您现在可以使用此 access_token 来玩端点,它的有效期为一个月。玩得开心发现它们!

公开且不需要 access_token 的端点:

具有已知用户名和已知董事会名称的 Pin 图:

https://api.pinterest.com/v3/pidgets/boards/[用户名]/[board_name]/pins/

具有已知用户名的 Pin 图:

https://api.pinterest.com/v3/pidgets/users/[用户名]/pins/

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

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

计算引脚数:

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

于 2014-06-20T20:16:41.630 回答
38

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

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

于 2012-04-15T22:13:54.623 回答
13

截至 2012 年 6 月 11 日,Pinterest 没有正式发布或文档 API。Pinterest 支持页面有一个表单链接,当它正式发布时会收到通知。

于 2012-06-11T18:01:20.440 回答
11

暂时检查Pinterest API的刮板。

于 2012-06-30T23:12:37.727 回答
5

如果有人仍然感兴趣,显然是格式的 URL

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

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

于 2014-09-23T02:10:29.267 回答
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"
      },
...
于 2013-05-10T00:20:16.797 回答
3

这个问题已经很老了,但如果有人仍然对最新答案感兴趣:Pinterest 终于推出了官方 API,包括适用于 Javascript、Android 和 iOS 的 SDK。

我一直在为它开发一个PHP 包装器,并注意到并非文档中的每个端点都正常工作,但大多数事情都在工作。

于 2015-08-12T10:02:29.710 回答
2

iv 有一种简单快捷的方式来发布到 Pinterest,但不幸的是,此时它只会将 pin 发布到板上,并让用户可以选择查看他们的个人资料。

我是使用 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]
});
于 2013-01-25T09:39:16.430 回答
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/

于 2013-06-26T15:02:10.187 回答
0

这是我找到的 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
于 2015-12-03T12:28:02.747 回答