唯品会php接口,唯品会开放平台

news/2024/11/17 22:18:08/

一、唯品会开放平台

1、平台地址

2、SDK下载

b0097784867c

SDK下载

(2) 导入SDK:

b0097784867c

导入SDK

(3)Maven依赖

vip

vop

1

system

${project.basedir}/lib/vop-sdk.jar

二、在线测试

b0097784867c

在线测试

b0097784867c

生成的测试代码

三、代码编写

package com.hrz.third.api.vip;

import com.hrz.common.utils.HttpUtils;

import com.hrz.third.entity.request.vip.VipProductRequest;

import com.vip.osp.sdk.exception.OspException;

import lombok.extern.slf4j.Slf4j;

import org.springframework.beans.factory.annotation.Value;

import org.springframework.cloud.context.config.annotation.RefreshScope;

import org.springframework.stereotype.Service;

import vipapis.puma.ChannelPumaServiceHelper.ChannelPumaServiceClient;

import vipapis.puma.ProductQueryResponse;

import vipapis.puma.SortAttr;

import java.util.*;

/**

* @作 者: 侯建军

* @日 期: 2018/12/27 18:09:16

* @描 述:

*/

@RefreshScope

@Service

@Slf4j

public class VipTemplate {

/**

* 1、创建唯品会客户端

*

* @return

*/

public ChannelPumaServiceClient createClient() {

vipapis.puma.ChannelPumaServiceHelper.ChannelPumaServiceClient client = new vipapis.puma.ChannelPumaServiceHelper.ChannelPumaServiceClient();

com.vip.osp.sdk.context.InvocationContext invocationContext = com.vip.osp.sdk.context.InvocationContext.Factory.getInstance();

//

invocationContext.setAppKey("自已申请");

invocationContext.setAppSecret("自已申请");

invocationContext.setAccessToken("自已申请");

invocationContext.setAppURL("https://gw.vipapis.com/");

invocationContext.setLanguage("zh");

return client;

}

/**

* 2、获取唯品会商品信息

*

* @param vipProductRequest

* @return

*/

public ProductQueryResponse getPumaProducts(VipProductRequest vipProductRequest) {

ChannelPumaServiceClient client = createClient();

//创建商品查询对象

vipapis.puma.ProductQueryRequest request = new vipapis.puma.ProductQueryRequest();

//创建分页对象

vipapis.puma.Pagination pagination = new vipapis.puma.Pagination();

pagination.setPage(vipProductRequest.getPage()); //当前页

pagination.setSize(vipProductRequest.getPageSize()); //页大小(最大100)

pagination.setTotal(100); //总记录

request.setPagination(pagination); //

//创建商品id列表,商品ID列表,最多100个

if (null != vipProductRequest.getProductIds()) {

request.setProduct_ids(vipProductRequest.getProductIds());

}

//对应的品牌库中的品牌ID,最多10个---可以为空

if (null != vipProductRequest.getBrandSns()) {

request.setBrand_sns(vipProductRequest.getBrandSns());

}

//三级分类ID,最多10个---可以为空

if (null != vipProductRequest.getCategoryLevel3Ids()) {

request.setThird_level_category_ids(vipProductRequest.getCategoryLevel3Ids());

}

//查询类型,可同时支持多个1、商品运营信息 2、SPU信息3、价格信息4、推广页信息5、库存信息

if (null != vipProductRequest.getIsOnSale()) {

request.setQuery_types(vipProductRequest.getQueryTypes());

}

//在售状态: 0、在售 1、不在售 不传值:在售与不在售商品都返回,可以为空

if (null != vipProductRequest.getIsOnSale()) {

request.setIs_on_sale(vipProductRequest.getIsOnSale());

}

// 商品名称,前后模糊,选填

if (null != vipProductRequest.getProductName()) {

request.setProduct_name(vipProductRequest.getProductName());

}

// 价格范围,(支持区间搜索,多个用OR连接),最多10个,可以为空

if (null != vipProductRequest.getPriceRanges()) {

request.setPrice_ranges(vipProductRequest.getPriceRanges());

}

///商品标签信息,如果需要过滤多个,请同时传多个:0、高佣商品标识 1、限时快抢商品标识 可以为空

if (null != vipProductRequest.getProductTags()) {

request.setProduct_tags(vipProductRequest.getProductTags());

}

// 排序规则,选填

if (null != vipProductRequest.getSortAttres()) {

// SortAttr

//属性编码:2、价格 4、折扣 5、近30天销售额 6、近30天销售量

// value11.setAttr_code(1);

//排序规则:1、升序 0、降序

// value11.setSort_rule(1);

request.setSort_attres(vipProductRequest.getSortAttres());

}

// 折扣范围,(支持区间搜索,多个用OR连接),输入1-10 数字,最多10个

if (null != vipProductRequest.getDiscountRanges()){

request.setDiscount_ranges(vipProductRequest.getDiscountRanges());

}

ProductQueryResponse productQueryResponse = null;

try {

productQueryResponse = client.getPumaProducts(request);

} catch (OspException e) {

e.printStackTrace();

log.info("vip template getPumaProducts 接口出错" + e);

}

return productQueryResponse;

}

}

四、单元测试

商品ID获取:

b0097784867c

商品ID获取

615395299664413

@Autowired

private VipTemplate vipTemplate;

@Test

public void getPumaProducts() {

VipProductRequest vipProductRequest=new VipProductRequest();

Set set=new HashSet<>();

set.add(100093917);

vipProductRequest.setPage(1);

vipProductRequest.setPageSize(1);

vipProductRequest.setQueryTypes(set);

ProductQueryResponse response= vipTemplate.getPumaProducts(vipProductRequest);

//

log.info(response.getMarketing_products().size()+"唯品会");

}

测试结果:

b0097784867c

测试结果


http://www.ppmy.cn/news/744413.html

相关文章

唯品会笔试题目

编程题 字符串加法 输入两个字符串a和b&#xff0c;字符串内容为二进制数字&#xff0c;求两个字符串相加的结果&#xff0c;加法计算方法以二进制方式计算&#xff0c;并返回对应的字符串结果。要求程序尽可能的高效 import java.util.Scanner; public class Main{public s…

唯品会面试经历

今天下午参加了唯品会的技术面&#xff0c;因为过程比较特别&#xff0c;趁我还没忘&#xff0c;就先写出来吧&#xff0c;希望对要面试it的女生有帮助。 ​ 因为之前听其他面试过的人说技术面问的都是高深的算法&#xff0c;当时吓得要死&#xff0c;后来在排队的时候与其他…

唯品会java面试

一面 1.servlet和过滤器谁先运行 2.监视器和过滤器谁先运行 3.通过这个问到hashmap 4、hashmap和hashtable的区别 5、知道哪些集合 6、ArrayList和linkedlist区别 7、线程的创建方式 8、线程的状态 9、你有什么问题想问我的 10、项目用的压测工具&#xff0c;性能可以…

爬取唯品会商品评论

爬取唯品会商品评论 爬取各大购物平台的商品评论的方法相似&#xff1a;可以参考以下文章。 链接: https://blog.csdn.net/coffeetogether/article/details/114274960?spm1001.2014.3001.5501 1.找到目标的url&#xff1a; 2.检查响应结果&#xff1a; 3.删除响应数据中的干…

Qt6 第一天认识基本模块、附加模块、支持的平台、QML用户界面

文章目录 Qt6 焦点Qt6 核心-基本模块Qt6 附加模块Qt6 支持的平台Qt6 简介Qt6 消化用户界面 Qt6 焦点 Qt 5在很多年前发布&#xff0c;引入了一种新的声明方式来编写令人惊叹的用户界面。从那时起&#xff0c;我们周围的世界发生了很大的变化。 Qt 6将是Qt 5的延续&#xff0c;不…

唯品会财报:一面骄阳,一面寒霜

配图来自Canva可画 在互联网技术飞速发展、物流基础设施日益完善&#xff0c;以及消费者购物习惯不断改变等多重因素的共同影响下&#xff0c;电商行业实现了蓬勃发展。得益于此&#xff0c;电商行业也跑出了许多知名电商品牌&#xff0c;其中既有淘宝、京东、拼多多等综合型电…

唯品会不同阶段发展历程的技术演进

唯品会在2008年12月创立&#xff0c;一直到2012年&#xff0c;唯品会在做的主要事件就是尾货的抛售&#xff0c;做线上的outlets商家。这种商业模式就是帮别人消化库存&#xff0c;但是这个库存消化完了&#xff0c;现在特卖&#xff0c;公司的重点在发生变化。目前电商被分为了…

我在唯品会工作了四年_苦等两年,唯品会消金牌照终于批了,金融业务却“掉队”了...

图片来源:视觉中国 记者 | 邹璐徽 “ 界面新闻发现,唯品金融APP即将停用,早前的“唯品宝”,“唯多利”等金融理财产品也已消失。 ” 9月30日,银保监官网发布关于筹建四川省唯品富邦消费金融有限公司的批复,同意在四川省成都市筹建四川省唯品富邦消费金融有限公司。 批复…