#### 1\. 下载SDK
* [JAVA-SDK下载](https://resource.duobaoyu.com.cn/supply/dby-java-sdk-1.0-RELEASE_2023-08-09-18-12-36.jar "JAVA-SDK下载")
* 导入SDK包
#### [](https://duobaoyu.com.cn/documentcenter?onlyFlag=b7338def6ecec696204f75f37fb5d859#2-%E6%B7%BB%E5%8A%A0sdk%E4%BE%9D%E8%B5%96)2\. 添加SDK依赖
~~~xml
<!--网络请求-->
<dependency>
<groupId>com.dtflys.forest</groupId>
<artifactId>forest-core</artifactId>
<version>1.5.26</version>
</dependency>
<!--工具类 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-crypto</artifactId>
<version>5.7.22</version>
</dependency>
<!-- json处理 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</version>
</dependency>
<!--bean处理-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
</dependency>
~~~
#### [](https://duobaoyu.com.cn/documentcenter?onlyFlag=b7338def6ecec696204f75f37fb5d859#3-%E4%BD%BF%E7%94%A8sdk%E5%8F%91%E8%B5%B7%E8%AF%B7%E6%B1%82)3\. 使用SDK发起请求
* 以下单为例
~~~java
DbyClient client = new DbyClient("http://xxxxx/open/api", "your appKey", "your appSecret");
ScmOrderSubmitRequest.SkuInfo sku1 = ScmOrderSubmitRequest.SkuInfo.builder()
.skuCode("50180878441").skuNum(1).unitPrice(8000).build();
List<ScmOrderSubmitRequest.SkuInfo> skuInfos = Collections.singletonList(sku1);
ScmOrderSubmitRequest request = ScmOrderSubmitRequest.builder()
.tradeNo(IdUtil.getSnowflakeNextIdStr())
.consigneeName("张三")
.consigneeMobile("15900000000")
.consigneeProvinceCode("42")
.consigneeCityCode("4201")
.consigneeCountyCode("420106")
.consigneeTownCode("420106010")
.consigneeAddress("安腾国际")
.orderRemark("测试下单")
.skuInfos(skuInfos).build();
DbyR<ScmOrderSubmitResponse> response = client.execute(request);
~~~
#### [](https://duobaoyu.com.cn/documentcenter?onlyFlag=b7338def6ecec696204f75f37fb5d859#4-%E5%9F%BA%E4%BA%8Espringboot%E7%9A%84api%E6%96%B9%E5%BC%8F%E5%8F%8Asdk%E6%96%B9%E5%BC%8F%E5%AF%B9%E6%8E%A5%E7%A4%BA%E4%BE%8B)4\. 基于SpringBoot的API方式及SDK方式对接示例
* [dby-example示例工程下载](https://resource.duobaoyu.com.cn/supply/dby-example.zip "dby-example示例工程下载")***该工程已不再维护,工程里面SDK包以及API参数请以最新的为准***
* 工程结构
~~~
dby-example
├── dby-common
├── dby-scm-api-demo -- 基于Forest网络请求框架的API调用示例及消息回调示例
├── dby-sdk-demo -- 基于SDK的调用示例
~~~
- 产品介绍
- 开发指南
- 实物商品对接流程
- 签名规则
- JAVA SDK使用
- PHP SDK使用
- 商品消息对接流程
- 虚拟商品对接流程
- 电影H5对接流程
- 卡密信息解密规范
- 错误码查询
- 商品API文档
- 商品
- 查询商品SPU详情
- 查询商品SPU深度分页
- 查询商品可售性
- 手机号所属运营商查询
- 查询商品详情
- 查询商户商品上下架状态
- 查询商品最小起订量
- 查询商品价格
- 根据SKU查询商品SPU详情
- 查询商品分类逐级获取
- 查询商品分类分页获取
- 订单
- 运费评估
- 确认收货
- 查询订单物流信息
- 查询订单详情
- 取消订单
- 确认下单
- 实物商品预下单
- 虚拟商品预下单
- 售后
- 查询售后退款详情
- 查询售后订单详情
- 取消售后申请
- 确认售后完成
- 提交运单信息
- 查询售后支持的物流
- 查询客户寄回地址
- 创建退款退货申请
- 上传商品售后凭证
- 批量查询商品售后权益
- 地址
- 详细地址转换成供应链地址编码
- 省市区街道4级地址查询
- 消息
- 消息通知
- 账户
- 查询商户账户信息
- 电影API文档
- 电影H5
- 电影H5首页免登录
- 设置商户价格策略
- 设置商户货币兑换比例
- H5电影订单详情
- H5电影订单确认
- H5电影订单列表
- 电影消息
- 电影消息通知