dspacelabs / ecwid
dev-master / 0.1.x-dev
2017-07-11 00:01 UTC
Requires
- dspacelabs/http-client: dev-master
- guzzlehttp/guzzle: ^6.0
- psr/log: ^1.0
Requires (Dev)
- mockery/mockery: ^0.9.9
- phing/phing: ^2.16
- phpunit/phpunit: ^6.2
This package is not auto-updated.
Last update: 2022-02-01 13:07:44 UTC
README
Ecwid PHP 客户端用于与 Ecwid API 交互。
要求
- PHP cURL 扩展
- PHP >= 5.6
- dspacelabs/http-client
- dspacelabs/http-message
- 或任何其他 PSR-7 兼容库
安装
composer require "dspacelabs/ecwid-client:~0.1@dev"
使用方法
<?php use Dspacelabs\Component\Ecwid\Client; $client = new Client($clientId, $clientSecret);
示例
获取访问令牌
参考: https://developers.ecwid.com/api-documentation/external-applications
use Dspacelabs\Component\Http\Message\Uri; $redirectUri = new Uri('https://www.example.com/myapp'); // @var array $response $response = $client->getAccessToken('temp_code', $redirectUri); $accessToken = $response['access_token'];
发送原始请求
如果您需要发送原始请求并获得原始响应,您有权这样做。例如
// @var \Dspacelabs\Component\Http\Message\Request $request // @var \Dspacelabs\Component\Http\Message\Response $response $response = $client->sendWithRequest($request);
请求对象必须符合 PSR-7 标准,并且客户端返回的响应对象也必须符合 PSR-7 标准。
发送原始请求提供了最大的灵活性,但级别非常低。
变更日志
许可证
见 LICENSE