首页 文章

pinterest api文档[关闭]

提问于
浏览
94

Update Aug 2015: Pinterest现在在这里提供https://dev.pinterest.com/

Is there official or unofficial documentation on the v2 Pinterest API?

我知道的事情:

Update Mar 4 2014 Pinterest推出了可以请求访问的beta v3 API . 向下滚动页面,您将看到左列中列出的 endpoints . https://developers.pinterest.com/api_docs/

Update Jan 9 2013 由于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 }

Update Nov 19, 2012 http://tijn.bo.lt/pinterest-api上的非正式api文档及其整个网站已经消失 . 我将离开此帖子中的链接,因为它可能会重新上线 . 仍然没有Pinterest对开发人员的api状态 .

Update May 22, 2012 Pinterest仍未提供公开API . 人们正在将iPhone用户代理连接到api endpoints ,这是iOS应用程序可用的

Update Apr 17, 2012 感谢tijn,我们有unofficial version 1(now v2) Pinterest api docs,并且报告当前只有读取 endpoints 可用,因此可以在速率限制内使用RSS样式 .

Update Apr 3, 2012 非官方Facebook群组有一些质量信息,有几个人提问并发布相当有用的回复

10 回答

  • 13

    截至2012年6月11日,Pinterest尚未正式发布或提供文档API . Pinterest support page具有指向正式发布时要通知的表单的链接 .

  • 3

    这个问题已经过时了,但是如果有人仍对最新的答案感兴趣:Pinterest终于推出了official API,包括用于Javascript,Android和iOS的SDK .

    我一直在为它做一个PHP wrapper并注意到并非文档中的每个 endpoints 都正常工作,但大部分工作都正常 .

  • 2

    截至今天,Pinterest有no Official API Docs可用 .

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

  • 63

    iv有一个简单快捷的方式发布到Pinterest但不幸的是,此时它只会将一个引脚发布到一个板上,并让用户可以选择查看他们的 Profiles .

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

    暂时检查Pinterest API是否有刮刀 .

  • 3

    这是我发现的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
    
  • 38

    好像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进行身份验证 . 因为他们最近聘请了约翰伊

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

    update 18 june http://readwrite.com/2013/06/18/the-disappointing-tale-of-pinterests-long-awaited-api#awesm=~oeF8IxscKLvPhN

    update 31 july http://allthingsd.com/20130731/about-that-pinterest-api-its-not-ready-yet/

  • 0

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

    我想提供有关Pinterest API当前状态的更新 .

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

    截至目前,虽然没有官方文档,但Pinterest v3 API的 endpoints 几乎已完成 . 以下是可用 endpoints 类型的简要列表:

    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/
    

    您可能会发现上面每个 endpoints 的许多子 endpoints . 我确实有许多可用 endpoints 的列表,但由于它们不公开,我不打算在这里发布(提示:大多数都很容易猜到) . 除登录 endpoints 外,所有上述 endpoints 都需要access_token参数 .

    要生成有效的access_token,开发人员需要被Pinterest授予对API的访问权限,我们都知道这几乎是不可能的 .

    另一种选择是使用您的Pinterest用户名和密码编写一个脚本来模拟 /v3/login endpoints 的登录操作 . 如果请求成功,它将返回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来播放 endpoints ,它有效期为一个月 . 发现它们很有趣!

    公共 endpoints ,不需要access_token:

    Pins with a known username and known board name:

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

    Pins with a known username:

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

    Retrieving the information of (a) particular pin(s):

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

    Count the number of pins:

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

  • 3

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

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

    将返回一个很好的信息有效载荷,包括用户信息 .

相关问题