orzcc/taobao-top-client 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

orzcc/taobao-top-client

最新稳定版本:2.5.2

Composer 安装命令:

composer require orzcc/taobao-top-client

包简介

Taobao top client(SDK) for laravel

README 文档

README

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);

Sponsor

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.

统计信息

  • 总下载量: 25.66k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 111
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 106
  • Watchers: 5
  • Forks: 49
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-07-03