json - Pinterest API 图像大小

标签 json api pinterest

根据几篇博文和 development site v3 API 仅部分可用(并且几乎没有文档记录)。我在 this article 中找到了我需要的端点: https://api.pinterest.com/v3/pidgets/boards/{用户名}/{board}/pins/ 它返回这样的引脚:

{
    "attribution": {
        "title": "Blue",
        "url": "http://500px.com/photo/8371303",
        "provider_icon_url": "http://passets-ak.pinterest.com/images/api/attrib/fivehundredpx@2x.png",
        "author_name": "Eddie Chui",
        "provider_favicon_url": "http://passets-ec.pinterest.com/images/api/attrib/fivehundredpx.png",
        "author_url": "http://500px.com/EddieChui",
        "provider_name": "fivehundredpx"
    },
    "description": "Khiva Uzbekistan",
    "pinner": {
        "image_small_url": "http://media-cache-ec0.pinimg.com/avatars/iweczek-1349184554_30.jpg",
        "profile_url": "http://www.pinterest.com/highquality/",
        "full_name": "A B"
    },
    "dominant_color": "#434744",
    "link": "http://500px.com/photo/8371303",
    "images": {
        "237x": {
            "url": "http://media-cache-ak0.pinimg.com/237x/b4/14/66/b414661df939392b2f0425e394be83db.jpg",
            "width": 237,
            "height": 359
        }
    },
    "is_video": false,
    "id": "159596380518659971"
}

根据domain api docs可以通过提供以下内容来指定您希望接收的图像尺寸: pin.images=[64x64,75x75,1200x]

知道这对于指定端点是否可行吗?如果是,我如何将其包含在请求中?

最佳答案

您可以通过使用 API 获得 237x 大小,然后将其替换为 url 中的“originals”来获得更大的图像

 $.ajax({
  type: "GET",
  dataType: "jsonp",
  url: "https://api.pinterest.com/v3/pidgets/boards/vicemag/magazine/pins/" ,
  success: function(data) {
    var npins = data.data.pins.length
    for (var i = 0; i < npins; i++) {
      var a = data.data.pins[i].images["237x"].url,
          a = a.replace('237x','originals')
      }
  }
});

关于json - Pinterest API 图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20612652/

相关文章:

button - 创建动态Pinterest按钮?

javascript - 我如何重新渲染 Pinterest Pin It 按钮?

android - 解析 json,其中字段可以有两种不同类型的 gson 或 jackson

Python Flask Web API [Heroku] : It runs locally but shows Application Error when deployed

sql - 简单的 jsonb_agg ORDER BY

java - 如何以安全的方式关闭我的软件?

java - 我如何找到天气预报网站的 API?

javascript - 如何实现来自pinterest的 "Pin it"函数

javascript - 无效 'in' 操作数 obj JQUERY - 尝试从 JSON 获取数据时出现类型错误

javascript - 使用 fetch 和 ajax 获取 json 会产生不同的响应