示例说明

试想一下,「样本数据2 - 商品列表」 里有“本周新品”,“热卖爆品”,“厨电新品”等分类标签,如何通过 API 获取到 “本周新品” 的所有商品数据呢?

最简单的办法是利用维格表的「视图」能力,在调用 API 「获取记录」的时候添加 viewId 参数,指定目标视图的 ID,这样就可以复用视图里的筛选条件,从而获取到“本周新品” 。




样本数据

API 文档里所使用的示例数据,皆可通过此分享链接获得:《API 教程示例数据》,建议另存到自己的空间站,然后跟着例子一步一步学习,事半功倍哦!

本示例将使用分享链接里的「样本数据2 - 商品列表」展开讲解。

教程示例数据




操作步骤

步骤一:新建一个视图,并且设置筛选条件当 “分类” 等于 “本周新品”

步骤二:在 浏览器地址栏 url 中获取当前视图的 ID,然后调用 API 时附带上。

步骤三:维格表服务端接收到请求后,将会按照指定视图的筛选条件进行记录过滤,最后返回匹配 “本周新品” 分类的所有商品记录。

复用视图能力




API 调用

假设维格表 ID 为 dstdQxaqwGaoBbB8bK ,视图 ID 为 viw8oo0Pg1j8h ,则 Request 的结构如下:

① cURL 示意:

curl "https://api.vika.cn/fusion/v1/datasheets/dstdQxaqwGaoBbB8bK/records?viewId=viw8oo0Pg1j8h&fieldKey=name" \
  -H "Authorization: Bearer {_替换成你的API_Token_}"


② 调试工具示意:

postman调试


返回结果:

正常情况下,维格表服务端会返回下述 JSON 数据包

{
    "code": 200,
    "success": true,
    "data": {
        "total": 4,
        "pageNum": 1,
        "pageSize": 4,
        "records": [
            {
                "recordId": "reckXvJFY7DvZ",
                "createdAt": 1610103747000,
                "updatedAt": 1610103747000,
                "fields": {
                    "分类": "本周新品",
                    "原价": 99,
                    "入库时间": 1610103747460,
                    "标题": "便携榨汁机 白色",
                    "配图": [
                        {
                            "id": "atcuZHjwSyXSc",
                            "name": "0ae6a9ed90d6154813fd28ab1da32bc6.png?w=800&h=800",
                            "size": 108704,
                            "mimeType": "image/png",
                            "token": "space/2020/05/26/1265120006453497857",
                            "width": 800,
                            "height": 800,
                            "url": "https://s1.vika.cn/space/2020/05/26/1265120006453497857"
                        }
                    ],
                    "主要卖点": [
                        "机械式",
                        "榨汁"
                    ]
                }
            },
            {
                "recordId": "recSmw20itN9E",
                "createdAt": 1610103747000,
                "updatedAt": 1610103747000,
                "fields": {
                    "分类": "本周新品",
                    "原价": 199,
                    "入库时间": 1610103747460,
                    "标题": "搅拌料理机Pro",
                    "配图": [
                        {
                            "id": "atcAfgBCFQKwm",
                            "name": "7e25caa055523256122487ae338fa403.png?w=800&h=800",
                            "size": 110911,
                            "mimeType": "image/png",
                            "token": "space/2020/05/26/1265118339130384386",
                            "width": 800,
                            "height": 800,
                            "url": "https://s1.vika.cn/space/2020/05/26/1265118339130384386"
                        }
                    ],
                    "主要卖点": [
                        "自动清洗",
                        "按键式"
                    ]
                }
            }
            // ...more
        ]
    },
    "message": "SUCCESS"
}

results matching ""

    No results matching ""