PHPackages                             jarod2011/taobao-concurrent-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. jarod2011/taobao-concurrent-client

ActiveLibrary

jarod2011/taobao-concurrent-client
==================================

032PHP

Since Apr 12Pushed 7y ago1 watchersCompare

[ Source](https://github.com/jarod2011/TaobaoConcurrentClient)[ Packagist](https://packagist.org/packages/jarod2011/taobao-concurrent-client)[ RSS](/packages/jarod2011-taobao-concurrent-client/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

TaobaoConcurrentClient
======================

[](#taobaoconcurrentclient)

[![GitHub license](https://camo.githubusercontent.com/1009d3c851575d8e240bb1b9fa035ece6ea9a5d54eb05ab71f0832ff1bd9eae7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a61726f64323031312f54616f62616f436f6e63757272656e74436c69656e742e737667)](https://github.com/jarod2011/TaobaoConcurrentClient/blob/master/LICENSE)

[TaobaoConcurrentClient](https://packagist.org/packages/jarod2011/taobao-concurrent-client)是一个基于[SimpleConcurrentRequestClient](https://github.com/jarod2011/SimpleConcurrentRequestClient)完成的淘宝常用接口项目。目前已支持以下接口

1. SimpleConcurrent\\Taobao\\TBK\\CouponInfoRequest [阿里妈妈推广券信息查询](http://open.taobao.com/api.htm?docId=31106&docType=2)
2. SimpleConcurrent\\Taobao\\TBK\\ItemInfoRequest [淘宝客商品详情（简版）](http://open.taobao.com/api.htm?docId=24518&docType=2)
3. SimpleConcurrent\\Taobao\\TBK\\ItemRecommendRequest [淘宝客商品关联推荐查询](http://open.taobao.com/api.htm?spm=a219a.7386797.0.0.ybRDkn&source=search&docId=24517&docType=2)
4. SimpleConcurrent\\Taobao\\TBK\\ItemSearchRequest [淘宝客商品查询](http://open.taobao.com/api.htm?docId=24515&docType=2&source=search)
5. SimpleConcurrent\\Taobao\\TBK\\JuTqgListRequest [淘抢购api](http://open.taobao.com/api.htm?spm=a219a.7386797.0.0.2d912cbf8dif1B&source=search&docId=27543&docType=2)
6. SimpleConcurrent\\Taobao\\TBK\\PrivilegeRequest [单品券高效转链API](http://open.taobao.com/api.htm?docId=28625&docType=2)
7. SimpleConcurrent\\Taobao\\TBK\\ShopInfoRequest [淘宝客店铺查询](http://open.taobao.com/api.htm?source=search&docId=24521&docType=2)
8. SimpleConcurrent\\Taobao\\TBK\\UatmEventListRequest [枚举正在进行中的定向招商的活动列表](http://open.taobao.com/api.htm?docId=26449&docType=2&source=search)
9. SimpleConcurrent\\Taobao\\TBK\\Url2TklRequest [淘宝客淘口令](http://open.taobao.com/api.htm?source=search&docId=31127&docType=2)
10. SimpleConcurrent\\Taobao\\WIRELESS\\TklDecodeRequest [查询解析淘口令](http://open.taobao.com/api.htm?source=search&docId=32461&docType=2)
11. SimpleConcurrent\\Taobao\\WIRELESS\\Url2TklRequest [生成淘口令](http://open.taobao.com/api.htm?spm=a219a.7386797.0.0.ecea2cbftl06Z3&source=search&docId=26520&docType=2)
12. SimpleConcurrent\\Taobao\\TBK\\ScOrderGetRequest [淘宝客订单查询 - 社交](http://open.taobao.com/api.htm?docId=38078&docType=2&scopeId=14814)
13. SimpleConcurrent\\Taobao\\TBK\\ScAdzoneCreateRequest [提供工具使用的创建广告位接口](http://open.taobao.com/api.htm?docId=34751&docType=2&scopeId=13878)
14. SimpleConcurrent\\Taobao\\TBK\\ScOptimusMaterial [淘宝客擎天柱通用物料API - 社交](http://open.taobao.com/api.htm?docId=37884&docType=2)
15. SimpleConcurrent\\Taobao\\Trades\\FullinfoGetRequest [获取单笔交易的详细信息](https://open.taobao.com/api.htm?docId=54&docType=2) `因无条件无法测试`
16. SimpleConcurrent\\Taobao\\Trades\\SoldGetRequest [查询卖家已卖出的交易数据（根据创建时间）](https://open.taobao.com/api.htm?docId=46&docType=2) `因无条件无法测试`

#### 安装

[](#安装)

```
composer require jarod2011/taobao-concurrent-client
```

#### 使用前需要配置接口的app\_key app\_secret

[](#使用前需要配置接口的app_key-app_secret)

```
use SimpleConcurrent\Taobao\TaobaoRequest;

TaobaoRequest::setAppKey(你的APP_KEY);
TaobaoRequest::setAppSecret(你的APP_SECRET);
```

##### 一个简单的使用场景，查询商品信息和默认券

[](#一个简单的使用场景查询商品信息和默认券)

```
use SimpleConcurrent\Taobao\TBK\CouponInfoRequest;
use SimpleConcurrent\Taobao\TBK\ItemInfoRequest;
use SimpleConcurrent\RequestClient;

$client = new RequestClient();
$couponRequest = CouponInfoRequest::buildRequest($itemId, $couponId);
$infoRequest = ItemInfoRequest::buildRequest($itemId);
$client->addRequest($couponRequest)->addRequest($infoRequest)->promiseAll();

if ($infoRequest->getResponse()->isFail()) {
	printf('查询商品信息失败 %s', $infoRequest->getResponse()->getFail()->getMessage());
} else {
	var_dump($infoRequest->getResponse()->getResult());
}

if ($couponRequest->getResponse()->isFail()) {
	printf('查询优惠券失败 %s', $couponRequest->getResponse()->getFail()->getMessage());
} else {
	var_dump($couponRequest->getResponse()->getResult());
}
```

##### 一个简单的应用场景，查询商品列表，并查询每个商品的默认券

[](#一个简单的应用场景查询商品列表并查询每个商品的默认券)

```
use SimpleConcurrent\RequestClient;
use SimpleConcurrent\Taobao\TBK\ItemSearchRequest;

$client = new RequestClient();
$itemSearchRequest = ItemSearchRequest::fields()->keyword('咖啡')->take(5)->nowpage(2)->onlyTmall()->sortByCommissionRate();

$client->addRequest($itemSearchRequest)->promiseAll();
if ($itemSearchRequest->getResponse()->isFail()) {
    printf('获取商品列表失败 %s', $itemSearchRequest->getResponse()->getFail()->getMessage());
} else {
    $result = $itemSearchRequest->getResponse()->getResult();
    /* 清除上次请求状态 */
    $client->initStatus();
    /* 加入商品默认券的查询 */
    $couponRequest = [];
    foreach ($result['list'] as $item) {
        $couponRequest[$item['num_iid']] = CouponInfoRequest::buildRequest($item['num_iid']);
        $client->addRequest($couponRequest[$item['num_iid']]);
    }
    $client->promiseAll();
    printf("当前共有 %d 个被查到的商品，每页 %d ，共 %d 页，当前第 %d 页列表如下：\n", $result['total'], $result['perpage'], $result['maxpage'], $result['nowpage']);
    foreach ($result['list'] as $item) {
        printf("商品 %d %s | %s \n", $item['num_iid'], $item['title'], ! $couponRequest[$item['num_iid']]->getResponse()->isFail() ? '有券' : '无券');
    }
}
```

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/492399afeab32200cc961b8a25da417a893595d2062e11cfb9cdfef6b14bcff3?d=identicon)[xinghen249@gmail.com](/maintainers/xinghen249@gmail.com)

---

Top Contributors

[![jarod2011](https://avatars.githubusercontent.com/u/12403856?v=4)](https://github.com/jarod2011 "jarod2011 (12 commits)")

### Embed Badge

![Health badge](/badges/jarod2011-taobao-concurrent-client/health.svg)

```
[![Health](https://phpackages.com/badges/jarod2011-taobao-concurrent-client/health.svg)](https://phpackages.com/packages/jarod2011-taobao-concurrent-client)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
