goletter/easytbk

淘宝全球、1688跨境、阿里巴巴、速卖通

v1.0.0 2025-09-27 02:57 UTC

This package is auto-updated.

Last update: 2025-09-27 03:44:50 UTC


README

淘宝全球开放平台、1688平台SDK封装

安装

1、安装扩展包

composer require dml/easytbk

初始化SDK

每个平台SDK的具体调用方法参考各平台的文档

1、淘宝全球SDK https://open.taobao.global

<?php
use Goletter\EasyTBK\Factory;
use Goletter\EasyTBK\TaoBao\Request\TrafficItemSearchRequest;

$client = Factory::taobao([
    'app_key' => 'TAOBAO_APP_KEY',
    'app_secret' => 'TAOBAO_APP_SECRET',
]);
$req = new TrafficItemSearchRequest;
$req->setKeyword("衣服");
$req->setPageNo("1");
$req->setPageSize("10");
$req->setLanguage("ru");
return $client->execute($req);

2、1688跨境SDK https://open.1688.com/solution/detail?spm=a260s.26059361.0.0.488855ed2xWAot&key=1703167397970&category=null#apiAndMessageList

<?php
use Goletter\EasyTBK\Factory;
use Goletter\EasyTBK\Ali1688\Request\ProductSearchKeywordQueryRequest;

$client = Factory::ali1688([
    'app_key' => 'ALI1688_APP_KEY',
    'app_secret' => 'ALI1688_APP_SECRET',
]);
$req = new TrafficItemSearchRequest;
$req->setOfferQueryParam([
    'keyword' => '衣服',
    'beginPage' => 1,
    'pageSize' => 20,
    'country' => 'ru',
]);
return $client->execute($req);

3、阿里巴巴SDK

<?php
use Goletter\EasyTBK\Factory;
use Goletter\EasyTBK\Alibaba\Request\ProductSearchKeywordQueryRequest;

$client = Factory::ali1688([
    'app_key' => 'ALI1688_APP_KEY',
    'app_secret' => 'ALI1688_APP_SECRET',
]);
$req = new TrafficItemSearchRequest;
$req->setOfferQueryParam([
    'keyword' => '衣服',
    'beginPage' => 1,
    'pageSize' => 20,
    'country' => 'ru',
]);
return $client->execute($req);

4、速卖通 https://open.aliexpress.com/doc/api.htm#/api?cid=21038&path=aliexpress.ds.text.search&methodType=GET/POST

<?php
use Goletter\EasyTBK\Factory;
use Goletter\EasyTBK\Aliexpress\Request\AliexpressDsTextSearchRequest;

$client = Factory::aliexpress([
    'app_key' => '511934',
    'app_secret' => 'X1s0N29S6EGI2SHgxaV2gHCZGOqzxN56',
]);
$req = new AliexpressDsTextSearchRequest;
$req->setLocal("zh_CN");
$req->setCountryCode("US");
$req->setCurrency("USD");
$req->setPageIndex("1");
$req->setPageSize("20");
$client->execute($req, '50000400701dQ1a3a84f2nKcr8konZpPDA4KTdlReTTjZhjp4mz2DJHwgWmyz9dfb3Yh')