# shareApi
**Repository Path**: shmily8023/share-api
## Basic Information
- **Project Name**: shareApi
- **Description**: 111111111111
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-02-04
- **Last Updated**: 2026-07-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Distribution SDK
统一分销SDK,支持美团、饿了么、抖音、快手、淘宝、京东、拼多多、唯品会、蘑菇街、微信 大麦 淘票票 猫眼 票付通 等主流电商和本地生活平台。
票付通 sdk基本完成 正在分析完善 票付通的 下一步联调
对接个税
对接银企直连
实名认证接口 好几个元素
分佣规则配置接口
分佣计算接口
分佣明细接口
佣金结算接口
结算对账接口
企享云?
## 功能特性
- **统一接口**: 统一的API接口设计,易于使用
- **多平台支持**: 支持10+主流电商和本地生活平台
- **配置灵活**: 支持YAML配置文件加载
- **HTTP客户端**: 基于OkHttp的稳定HTTP请求
- **JSON解析**: 基于Gson的JSON解析
## 支持的平台
| 平台 | 所属|客户端类 | 主要功能 |
|------|---------|------------------------|
| 美团..... | 美团|`MeituanClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 饿了么 |A里集团| `EleClient` | 推广链接、店铺搜索、订单查询 |
| 抖音 |字节跳动| `DouyinClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 快手 | 快手|`KuaishouClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 淘宝 |A里集团 |`TaobaoClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 京东 | 京东|`JingdongClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 拼多多 |拼多多| `PinduoduoClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 唯品会 | 唯品会|`VipshopClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 蘑菇街 | 蘑菇街|`MogujieClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 微信 |腾讯集团| `WechatClient` | Access Token、小程序码、订阅消息 |
| 大麦 | `DamaiClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 淘票票 |阿里集团| `TaopiaopiaoClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 猫眼 |美团| `MaoyanClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 票付通 |票付通| `TiketClient` | 推广链接、商品搜索、订单查询、佣金查询 |
| 优保联 |优保联| `TiketClient` | 推广链接、商品搜索、订单查询、佣金查询 初级直接分销 支付交给他 后期直接提升 预留接口 |
|滴滴加油 |小橘集团| `TiketClient` | 推广链接、商品搜索、订单查询、佣金查询 初级直接分销 支付交给他 后期直接提升 预留接口 |
|滴滴打车 |小橘集团| `TiketClient` | 推广链接、商品搜索、订单查询、佣金查询 初级直接分销 支付交给他 后期直接提升 预留接口 |
|花小猪|小橘集团| `TiketClient` | 推广链接、商品搜索、订单查询、佣金查询 初级直接分销 支付交给他 后期直接提升 预留接口 |
京东集团
淘宝集团
小桔集团
抖音集团
美团集团
拼多多集团
高德打车
淘宝 / 天猫购物券
淘宝 加油卡
京东快递
京东购物
京东的加油卡
京东的影视会员
滴滴网约车
小桔加油
小桔充电
滴滴代驾
滴滴共享出行
抖音团购
抖音会员
剪映会员
番茄小说会员
美团外卖
美团酒旅
美团打车、美团单车 / 电单车
猫眼电影
拼多多 多多金宝
拼多多影音会员
腾讯视频号
## 快速开始
### 1. 添加Maven依赖
```xml
com.share
distribution-sdk
1.0.0
```
### 2. 创建配置文件
创建 `config.yaml` 配置文件:
```yaml
# 美团配置
meituan:
app_key: "your_meituan_app_key"
app_secret: "your_meituan_app_secret"
pid: "your_meituan_pid"
# 淘宝配置
taobao:
app_key: "your_taobao_app_key"
app_secret: "your_taobao_app_secret"
pid: "your_taobao_pid"
adzone_id: "your_adzone_id"
```
### 3. 使用SDK
```java
import coma.share.sdk.DistributionSDK;
// 从配置文件加载
DistributionSDK sdk = DistributionSDK.fromConfig("config.yaml");
// 获取各平台客户端
MeituanClient meituan = sdk.meituan();
TaobaoClient taobao = sdk.taobao();
// 生成推广链接
PromoLink link = meituan.generatePromoLink("123456", "your_pid");
System.out.
println("推广链接: "+link.getLink());
// 搜索商品
List products = taobao.searchProducts("手机", 1, 10);
```
## API文档
### 生成推广链接
```java
PromoLink link = client.generatePromoLink("product_id", "pid");
String url = link.getLink();
String shortUrl = link.getShortLink();
String qrCodeUrl = link.getQrCodeUrl();
```
### 搜索商品
```java
List products = client.searchProducts("关键词", page, pageSize);
for (Product product : products) {
System.out.println("商品: " + product.getTitle());
System.out.println("价格: " + product.getPrice());
}
```
### 获取订单列表
```java
List orders = client.getOrders("2024-01-01", "2024-01-31", 1, 20);
for (Order order : orders) {
System.out.println("订单号: " + order.getOrderId());
System.out.println("金额: " + order.getOrderAmount());
}
```
### 获取佣金信息
```java
Commission commission = client.getCommission();
System.out.println("可提现: " + commission.getWithdrawableAmount());
```
## 目录结构
```
distribution-sdk/
├── pom.xml # Maven配置文件
├── README.md # 项目说明
├── config.yaml # 配置文件示例
├── examples/
│ └── Example.java # 使用示例
└── src/main/java/com/share/sdk/
├── DistributionSDK.java # SDK统一入口
├── config/
│ └── SDKConfig.java # 配置类
├── client/
│ ├── BaseClient.java # 基础HTTP客户端
│ ├── MeituanClient.java # 美团客户端
│ ├── EleClient.java # 饿了么客户端
│ ├── DouyinClient.java # 抖音客户端
│ ├── KuaishouClient.java # 快手客户端
│ ├── TaobaoClient.java # 淘宝客户端
│ ├── JingdongClient.java # 京东客户端
│ ├── PinduoduoClient.java # 拼多多客户端
│ ├── VipshopClient.java # 唯品会客户端
│ ├── MogujieClient.java # 蘑菇街客户端
│ └── WechatClient.java # 微信客户端
├── model/
│ └── ResponseModels.java # 统一数据模型
├── exception/
│ └── SDKException.java # 异常类
└── util/
└── JsonUtils.java # JSON工具类
```
## 异常处理
```java
try {
PromoLink link = client.generatePromoLink("123456", "pid");
} catch (SDKException e) {
System.err.println("错误码: " + e.getErrorCode());
System.err.println("错误信息: " + e.getErrorMessage());
}
```
## 编译运行
```bash
# 编译项目
mvn clean compile
# 运行示例
mvn exec:java -Dexec.mainClass="com.share.sdk.examples.Example"
```
## License
MIT License