pinterest api文档[关闭]

Posted

技术标签:

【中文标题】pinterest api文档[关闭]【英文标题】:pinterest api documentation [closed] 【发布时间】:2012-03-30 22:11:41 【问题描述】:

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

是否有关于 v2 Pinterest API 的官方或非官方文档?

我知道的事情:

JSON api 在版本 2 中。https://api.pinterest.com/v2 给你一个 json 响应 人们正在针对它进行编程,因为有一个移动应用程序和测试版开发 Pintrest authentication question on SO php wrapper for v1 with updates for v2 on Github by Kellan with methods: upload, pin, repin, board, activity, popular - 阅读 Kellan 的代码是我能找到的最好的信息 More info Kellan 的工作以及 Pinterest 团队的回复 Private unofficial Facebook Pinterest Dev group Here are some of the stars behind Pinterest

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

【问题讨论】:

这是关于 iPhone 端点的一个很好的提示。我没听说过。 @DigitalBiscuits 感谢 tjin 网站关闭 有什么更新吗?看来这已经过时了:x 即使在非官方和旧版本中,我也只能看到为登录用户工作或获取数据的可能性。我想做一些类似关键字搜索的事情 :( 对于这样一个看似新兴的社交平台,我发现这非常不规则。统计数据显示,来自 pinterest 的流量远远超过 twitter,而且我总是在发推文...... ! 在这里请求api访问:developers.pinterest.com/api_request 【参考方案1】:

我想提供有关 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 的端点:

具有已知用户名和已知图板名称的 Pin 图:

https://api.pinterest.com/v3/pidgets/boards/[username]/[board_name]/pins/

具有已知用户名的 Pin 图:

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]

【讨论】:

Ben,关于 oauth 访问令牌的好提示。 这些端点唯一缺少的是图钉的发布日期。 从昨天开始,他们似乎不允许使用 iphone app 生成的访问令牌。不知道他们改变了什么。 @Corban*** 您是否设法找到了图钉的发布日期?有什么办法可以得到这些信息? @BenWong 所以你在 2014 年发布了这个,官方 Pinterest API 文档仍然没有更新这些 V3 链接。那么我应该使用哪一个,V3 或 V1 链接?【参考方案2】:

截至今日,Pinterest 已有 no Official API Docs。

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

【讨论】:

+1 反对@MikeGrace @EncorePTL,我尝试了tijn.bo.lt/pinterest-api 列出的 curl 请求,但对我来说一切都返回 404,这些都被禁用了吗? tijn.bo.lt 是死链接。 您仍然可以在 Internet 存档中获得它:web.archive.org/web/20130308101718/http://tijn.bo.lt/… 链接失效【参考方案3】:

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

【讨论】:

我在过去一年中多次填写了 Google 文档表格,但 Pinterest 尚未与我联系。 @DylanValade,这里也一样。期待有一个API。现在我只需要抓取 html 并稍微解析一下。但是没有日期可以排序或任何日期 @JPHellemons 感谢您发布 v3 更新 @JPHellemons 你有没有找到让日期显示的方法? 不,抱歉我没有更新【参考方案4】:

暂时检查Pinterest API是否有刮板。

【讨论】:

【参考方案5】:

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

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

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

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

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

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

【讨论】:

【参考方案8】:

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]
);

【讨论】:

谢谢@MatthewFitzgerald 我测试了你的网址,它工作正常。这是在这里找到的 Pin It 按钮生成器的功能pinterest.com/about/goodies/#button_for_websites【参考方案9】:

看来 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 进行身份验证。 因为他们最近聘请了 John Yi

http://allthingsd.com/20130612/the-pinterest-api-is-coming-head-of-marketing-developer-partnerships-joins-up/ http://www.businessinsider.com/pinterest-hires-john-yi-to-launch-api-2013-6

如果等不及官方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/

【讨论】:

【参考方案10】:

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

【讨论】:

以上是关于pinterest api文档[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

PHP中的API Pinterest - 登录失败

您的要求无法解决为 pinterest API 的一组可安装软件包

用于创建 API 文档/提案的平台无关工具 [关闭]

在 Spring Boot 中自动生成 API 文档 [关闭]

FFmpeg C API 文档/教程 [关闭]

用于扫描文档的 Google Drive API [关闭]