skuio / sku-sdk
SKU.io 用户 API.
v0.6.12.8
2024-01-14 03:40 UTC
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- nesbot/carbon: ^2.32
Requires (Dev)
- phpunit/phpunit: 6.*
- dev-master
- v0.6.12.8
- v0.6.12.7
- v0.6.12.6
- v0.6.12.5
- v0.6.12.4
- v0.6.12.3
- v0.6.12.2
- v0.6.12.1
- v0.6.12.0
- v0.6.11.9
- v0.6.11.8
- v0.6.11.7
- v0.6.11.6
- v0.6.11.5
- v0.6.11.4
- v0.6.11.3
- v0.6.11.2
- v0.6.11.1
- v0.6.10.9
- v0.6.10.8
- v0.6.10.7
- v0.6.10.6
- v0.6.10.5
- v0.6.10.4
- v0.6.10.3
- v0.6.10.2
- v0.6.10.1
- v0.6.10
- v0.6.9.17
- v0.6.9.16
- v0.6.9.15
- 0.6.9.12
- v0.6.9.11
- v0.6.9.10
- v0.6.9.2
- v0.6.9.1
- v0.6.9
- v0.6.8.9
- v0.6.8.8
- v0.6.8.7
- v0.6.8.6
- v0.6.8.5
- v0.6.8.1
- v0.6.8
- v0.6.7
- v0.6.6
- v0.6.5
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6
- v0.5.2
- v0.5.1
- v0.5
- v0.2.1-beta
- v0.02-beta
- v0.01-beta
This package is auto-updated.
Last update: 2024-09-07 17:19:49 UTC
README
一个连接到 sku.io 用户 API 的 PHP 包。
目录
安装
使用 composer 安装
composer require skuio/sku-sdk
使用
-
您需要从以下 API 创建或获取用户 API 凭证:用户 API
这些 API 返回
{ "key": "f6a9f775f414ecc550a....", "secret": "0a9be418866a453cb9...." }
-
使用这些凭证连接到 sku.io 用户 API(
username
,password
)。 -
设置 SDK 配置
- username
- password
- 环境
如果您想更改测试域名,可以设置
url
或dev_url
。 -
SDK 会自动处理响应,您可以通过以下三个函数获取结果
getCode()
:返回 HTTP 响应状态,例如(200,500 等)。getResponse()
:返回 JSON 格式响应(响应还返回错误,如验证错误等)。getCurlError()
:返回curl
错误。
示例使用
以下是一个从 sku.io 获取产品的函数示例
use Skuio\Sdk\Sdk; use Skuio\Sdk\Request; use Skuio\Sdk\Resource\Products; public function getProducts() { Sdk::config( [ 'username' => $username, 'password' => $password, 'environment' => Sdk::DEVELOPMENT ] ); $productsRequest = new Request(); $productsRequest->setConjunction( 'and' ); $productsRequest->addFilter( 'sku', '=', '5333180491623' ); $productsRequest->setLimit( 15 ); $productsRequest->setPage( 1 ); $products = new Products(); $products = $products->get( $productsRequest ); return $products->getResponse(); }
您还可以使用基础 Sdk
类
use Skuio\Sdk\Sdk; public function testConnection() { Sdk::config( [ 'username' => $username, 'password' => $password, 'environment' => Sdk::DEVELOPMENT ] ); $sdk = new Sdk(); $res = $sdk->authorizedRequest( '/vendors' ); return $res->getResponse(); }