请问效果图中的天猫字样的数据是哪一个,我没找到,别的都找到了

来源:3-3 项目作业

迷失的小麦

2020-04-21 21:24:24

判断应该是有‘天猫’、‘淘宝’等区别

import jsonp from 'assets/js/jsonp';
import {jsonpOptions} from './config';

export const getProductDetail=(id) => {
    const url='https://unszacs.m.taobao.com/h5/mtop.taobao.detail.getdetail/6.0/';
    const params={
        api:'mtop.taobao.detail.getdetail',
        ttid:'2017@taobao_h5_6.6.0',
        data:`{"itemNumId":"${id}"}`,
        appkey:12574478,
        dataType:'jsonp',
        type:'jsonp'
    };
    return jsonp(url,params,jsonpOptions).then(res =>{
        let shuju=res.data;
        if(res.ret[0]==="SUCCESS::调用成功"){
            //console.log(res);
            const apiStack=JSON.parse(shuju.apiStack[0].value);
            
            let data={};
            data.content={};
            data.content.priceText=apiStack.priceSectionData.price.priceText;//单价
            data.content.soldCount=apiStack.vertical.jhs.soldCount;//已售件数
            data.content.title=apiStack.item.title;//货物名称
            data.content.postage=apiStack.delivery.postage;//包邮信息
            data.content.from=apiStack.delivery.from;//寄出地址
            data.content.sellCount=apiStack.item.sellCount;//总共出售
            data.content.sellerNick=shuju.seller.sellerNick;//商店性质,如天猫超市
            data.content.shopName=shuju.seller.shopName;//商店名称
            data.content.shopIcon=shuju.seller.shopIcon;//商店图标
            data.content.totalCount=shuju.rate.totalCount;//评价总数
            data.content.keywords=shuju.rate.keywords;//评价语句及人数
            //[{word,count},{},{}]
            data.content.userName=shuju.rate.rateList[0].userName;//评价用户名
            data.content.dateTime=shuju.rate.rateList[0].dateTime;//评价日期
            data.content.content=shuju.rate.rateList[0].content;//评价内容
            data.content.headPic=shuju.rate.rateList[0].headPic;//评价用户图标
            data.content.evaluates=shuju.seller.evaluates;//宝贝描述、卖家服务、物流服务
            //[{title,score},{},{}]
            data.slider=apiStack.item.images;//轮播图图片
            return data;
        }
        throw new Error('没有成功获取数据');
    }).catch(err => {
        if(err){
            console.log(err);
        }
        //等价于return undefined;
    }).then(data =>{//测试用,可以整体删除
        return new Promise(resolve =>{
            setTimeout(() => {
                resolve(data);
            },1000);
        })
    });
        
}

http://img.mukewang.com/climg/5e9ef3a5098a4aa007450258.jpg

写回答

1回答

好帮手慕星星

2020-04-22

同学你好,天猫小图标在数据的seller属性中,例如:

http://img.mukewang.com/climg/5e9fa91a09f33c8613730884.jpg

http://img.mukewang.com/climg/5e9fa9210950ead002320084.jpg

自己测试下,祝学习愉快!

0

0 学习 · 10739 问题

查看课程