LaravelPackages.net
Acme Inc.
Toggle sidebar
orzcc/taobao-top-client

Taobao top client(SDK) for laravel

26.136
105
2.5.2
About orzcc/taobao-top-client

orzcc/taobao-top-client is a Laravel package for taobao top client(sdk) for laravel. It currently has 105 GitHub stars and 26.136 downloads on Packagist (latest version 2.5.2). Install it with composer require orzcc/taobao-top-client. Discover more Laravel packages by orzcc or browse all Laravel packages to compare alternatives.

Last updated

Taobao Affiliate API for Laravel/Lumen

The Taobao Affiliate API has been upgraded to version 2.0, merging the "Taobao Affiliate Basic Package" into the "Taobao Affiliate Basic API".

Laravel Integration

Installation

Install the package via Composer:

composer require orzcc/taobao-top-client

Configuration

  1. Add the service provider to the providers array in config/app.php:
Orzcc\TopClient\TopClientServiceProvider::class,
  1. Add the facade to the aliases array in config/app.php:
'TopClient' => Orzcc\TopClient\Facades\TopClient::class,
  1. Publish the configuration file:
php artisan vendor:publish --provider="Orzcc\TopClient\TopClientServiceProvider"
  1. Set your appid and appsecret in the .env file:
TAOBAO_APP_KEY=your_app_key
TAOBAO_APP_SECRET=your_app_secret

Usage Example

use TopClient;
use TopClient\request\TbkItemGetRequest;

$topclient = TopClient::connection();
$req = new TbkItemGetRequest;
$req->setFields("num_iid,title,pict_url,reserve_price,zk_final_price,user_type,provcity,item_url");
$req->setQ('phone');
$req->setSort("tk_total_sales");
$req->setPageNo('1');  // Note: Use string values for correct pagination
$req->setPageSize('40');
$resp = $topclient->execute($req);
dd($resp);

Lumen Integration

Installation

Install the package via Composer:

composer require orzcc/taobao-top-client

Configuration

  1. Manually copy the configuration file:
cp vendor/orzcc/taobao-top-client/config/taobaotop.php config/taobaotop.php
  1. Add the following to bootstrap/app.php:
if (!class_exists('TopClient')) {
    class_alias('Orzcc\TopClient\Facades\TopClient', 'TopClient');
}
$app->register(Orzcc\TopClient\TopClientServiceProvider::class);
  1. Set your appid and appsecret in the .env file:
TAOBAO_APP_KEY=your_app_key
TAOBAO_APP_SECRET=your_app_secret

Usage Example

The usage example for Lumen is the same as for Laravel:

use TopClient;
use TopClient\request\TbkItemGetRequest;

$topclient = TopClient::connection();
$req = new TbkItemGetRequest;
$req->setFields("num_iid,title,pict_url,reserve_price,zk_final_price,user_type,provcity,item_url");
$req->setQ('phone');
$req->setSort("tk_total_sales");
$req->setPageNo('1');  // Note: Use string values for correct pagination
$req->setPageSize('40');
$resp = $topclient->execute($req);
dd($resp);

This project is sponsored by SoPicks, a revolutionary fashion discovery platform that aggregates products from multiple online stores, offering a seamless way to find and purchase desired brands all in one place.

License

This package is open-sourced software licensed under the MIT license.

Comments