在分类下添加的产品,通过接口获取的数据好奇怪

问题咨询 · tgy3300 · 于 5年前 发布 · 1474 次阅读

我的产品如下图

通过接口

/catalog/category/product

返回的的数据如下

{
    "code": 200,
    "message": "process success",
    "data": {
        "products": [{
            "one": {
                "name": "aaaa",
                "sku": "101",
                "_id": "5c2f73ac9dc6d61c15740012",
                "image": "//img.aa.com/media/catalog/product/cache/bd935443df1c50537d4edaab4af5d446/296/0/t/28/t281yfxh0nw7q3n1547813597.png",
                "price": {
                    "symbol": "¥",
                    "value": "1.00",
                    "code": "CNY"
                },
                "special_price": "",
                "url": "/catalog/product/5c2f73ac9dc6d61c15740012",
                "product_id": "101"
            },
            "two": {
                "name": "bbbb",
                "sku": "202",
                "_id": "5c741d7c9dc6d6482837bff2",
                "image": "//img.aa.com/media/catalog/product/cache/bd935443df1c50537d4edaab4af5d446/296/0/5/90/590qfwrazo043z21551113774.png",
                "price": {
                    "symbol": "¥",
                    "value": "1.00",
                    "code": "CNY"
                },
                "special_price": "",
                "url": "/catalog/product/5c741d7c9dc6d6482837bff2",
                "product_id": "202"
            }
        }, {
            "one": {
                "name": "cccc",
                "sku": "303",
                "_id": "5c741e189dc6d6229535e792",
                "image": "//img.aa.com/media/catalog/product/cache/bd935443df1c50537d4edaab4af5d446/296/0/l/1d/l1dn6nwg9tpukn51551113741.png",
                "price": {
                    "symbol": "¥",
                    "value": "1.00",
                    "code": "CNY"
                },
                "special_price": "",
                "url": "/catalog/product/5c741e189dc6d6229535e792",
                "product_id": "303"
            },
            "two": []
        }]
    }
}

数据为什么是

"products": [
{
    "one": {"name": "aaaa", ... },
    "two": {"name": "bbbb", ...}
}, {
    "one": {"name": "cccc", ...}
}
]

而不是

"products": [
{
    "one": {"name": "aaaa", ... },
    "two": {"name": "bbbb", ...}
	"three": {"name": "ccc", ...}
}
]

或者

"products": [
{
    "one": {"name": "aaaa", ... }
},
{
    "one": {"name": "bbbb", ...}
},
{
	"one": {"name": "ccc", ...}
}
]

没规律可言呀,奇怪

共收到 8 条回复
Fecmall#15年前 0 个赞

1.通过接口,是那个入口访问的url?先看一下发帖说明:http://www.fecshop.com/topic/624

2.你访问的,应该是appserver:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-server-api-category-product.html

你打印的是否是这个端口,这个是和第三方erp进行对接的端口,如果做手机端vue端等,请使用appserver端

tgy3300#25年前 0 个赞

上面不是说了接口地址吗?

Fecmall#35年前 0 个赞

@tgy3300 #2楼 fecshop很很多端口,appserver appapi端,得说明一下端口

细致看了一下你说的问题,是这样的,返回数据是正确的,打开:http://demo.fancyecommerce.com/#/catalog/category/57bea0d3f656f2ec1f3bf56e ,进行下拉,瀑布流部分,加载的是这个接口, 这个是为了满足瀑布流的加载,直接生成了这种数据格式,如果这个数据格式不满足你的需要,你可以重写这个部分的代码

tgy3300#65年前 0 个赞

@Fecshop #3楼 是appserver端的

tgy3300#75年前 0 个赞

@Fecshop [#5楼](#comment5) 不重写了,我新增接口吧,万一以后还要用这接口呢

Fecmall#85年前 0 个赞

@tgy3300 #7楼 嗯,也行。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics