kyto / alibaba-sdk
PHP版的阿里巴巴SDK
v0.2.0
2024-03-22 10:46 UTC
Requires
- php: ^8.1
- ext-json: *
- ext-mbstring: *
- symfony/http-client: ^5.4 || ^6
Requires (Dev)
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7
Suggests
- ext-curl: To send requests using cURL
This package is auto-updated.
Last update: 2024-09-10 11:02:41 UTC
README
PHP版的阿里巴巴SDK。此包提供了一个结构化的接口,用于与阿里巴巴开放平台进行通信。
注意,由于包处于开发中,因此公共接口在未来版本中可能会有所更改。
要求
目前,所需的最小PHP版本是 PHP 8.1。
有关其他要求的详细信息,请参阅 composer.json。
安装
使用 Composer 安装最新版本
composer require kyto/alibaba-sdk
用法示例
所有与阿里巴巴的交互都通过 Kyto\Alibaba\Facade
完成。
require __DIR__ . '/vendor/autoload.php'; use Kyto\Alibaba\Facade; $alibaba = Facade::create('api-key', 'api-secret'); $alibaba->category->get('0'); // @return Kyto\Alibaba\Model\Category
端点
当前已实现的端点
facade
├─ getAuthorizationUrl - Get user authorization url
├─ token/ - Token endpoint
│ └─ new - Obtain new session token
├─ category/ - Category endpoint
│ ├─ get - Get product listing category
│ ├─ getAttributes - Get system-defined attributes based on category ID
│ └─ getLevelAttribute - Get next-level attribute based on category, attribute and value ID (e.g. car_model values)
└─ product/ - Product endpoint
└─ getGroup - Get product group