请问效果图中的天猫字样的数据是哪一个,我没找到,别的都找到了
来源: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);
})
});
}
1回答
同学你好,天猫小图标在数据的seller属性中,例如:


自己测试下,祝学习愉快!
相似问题