最近对接了京东vop的第三方服务,先介绍一下京东vop是什么?

京东VOP(京东供应链开放平台)是一个为企业提供多场景客制化供应链解决方案的平台。

主要功能和服务

京东VOP将京东的商品、物流、金融等供应链各环节打包成通用接口,为具备研发能力或已有采购电商平台的企业提供内部采购延伸多场景的接入型解决方案。其主要功能和服务包括:

  • API接口接入‌:通过API接口将京东的优势能力便捷接入自有系统、平台或产品,简化开发流程、降低维护成本‌1。

  • 高度定制化‌:根据企业自身需求,灵活选择商品、物流、配送、发票、结算、售后等采购全流程中的任一或多个能力板块‌1。

  • 全流程能力开放‌:提供商品池及运营营销策略制定服务、专属协议价格、专属客服、物流服务等‌

1.使用sdk

 1.1.下载java版本的sdk

1.2.把对应jar包引入到项目中(spring boot项目)

这里有两种方式

1.lib下引入jar包,然后再pom.xml中引入依赖

<!--导入京东jar包-->
        <dependency>
            <groupId>com.jd</groupId>
            <artifactId>jd-openapi-sdk</artifactId>
            <version>2.0</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/open-api-sdk-2.0-2024-10-18.jar</systemPath>
        </dependency>
        <dependency>
            <groupId>com.jd.sources</groupId>
            <artifactId>jd-openapi-sdk-sources</artifactId>
            <version>2.0</version>
            <systemPath>${project.basedir}/lib/open-api-sdk-2.0-sources.jar</systemPath>
            <scope>system</scope>
        </dependency>

 

因为这里把jar放项目里,如果jar包过多或者jar内容太大会出现资源问题,因此十分不推荐这种方式

2.添加到本地maven仓库里(推荐方式)

注意一下这里京东给的两个jar包不在中央仓库里,所以需要添加到本地的maven仓库里,然后在项目中引用。

在本地打开命令行(cmd),右键以管理员身份运行

然后执行下面两行命令

mvn install:install-file -Dfile=F:\companycode\jdvop\lib\open-api-sdk-2.0-sources.jar -DgroupId=com.jd.sources -DartifactId=jd-openapi-sdk-sources -Dversion=2.0 -Dpackaging=jar



mvn install:install-file -Dfile=F:\companycode\jdvop\lib\open-api-sdk-2.0-2024-10-18.jar -DgroupId=com.jd -DartifactId=jd-openapi-sdk -Dversion=2.0 -Dpackaging=jar

 出现下面这个就代表成功了

此时pom.xml中改为

<dependency>
            <groupId>com.jd</groupId>
            <artifactId>jd-openapi-sdk</artifactId>
            <version>2.0</version>
        </dependency>
        <dependency>
            <groupId>com.jd.sources</groupId>
            <artifactId>jd-openapi-sdk-sources</artifactId>
            <version>2.0</version>
        </dependency>

然后部署就行了。

需要注意的事,不要使用第一种方式。否则打包上线的时候会报错,说找不到jd京东相关的依赖。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐