【问题标题】:Same nextPageUrl in flipkart API paginationFlipkart API 分页中的相同 nextPageUrl
【发布时间】:2022-08-06 21:13:28
【问题描述】:
let axios = require(\'axios\')

let getShipmentDetails = async (url) => {

        var res = await axios({
            method: \'post\',
            url: url,
            headers: { Authorization: \"<Bearer token>\"},
            data: {
                \"filter\" : {
                    \"type\" : \"postDispatch\",
                    \"states\" : [\"Delivered\"],
                    \"orderDate\" : {
                        \"from\" : \"2022-03-02\",
                        \"to\" : \"2022-03-10\"
                    }
                }
            }
        })

        if (res[\'data\'][\'hasMore\'] == true) {
            var newurl = \"https://api.flipkart.net/sellers\"+res[\'data\'][\'nextPageUrl\'];
            console.log(newurl)
            let more = await getShipmentDetails(newurl)
            return res[\'data\'][\'shipments\'].concat(more);
        }
        else {
            console.log(res[\'data\'])
            return res[\'data\'][\'shipments\']
        }
}

getShipmentDetails(\"https://api.flipkart.net/sellers/v3/shipments/filter/\")
.then(result => {})

新的 URL 每次都是一样的。我无法访问结果中下一页的内容。

Documentation

资源[\'数据\'][\'nextPageUrl\']= /v3/shipments/filter?next_token=ewogICJmaWx0ZXJUeXBlIiA6ICJwb3N0RGlzcG......GF0ZSIgOiAib2FwaV9wb3N0X2Rpc3BhdGNoIgp9

    标签: javascript node.js asynchronous async-await flipkart-api


    【解决方案1】:

    您需要使用 GET 方法获取下一页订单。请检查 Flipkart API 中的过滤方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-29
      • 2015-08-19
      • 1970-01-01
      相关资源
      最近更新 更多