neoson / easystore-api
easystore api 库
1.0.1
2020-09-10 08:37 UTC
Requires
- php: ^7.2
- ext-json: *
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^8.4
This package is auto-updated.
Last update: 2024-09-19 10:43:05 UTC
README
一个简单的php包装器,用于Easystore Api
安装
composer require neoson/easystore-api
使用
设置选项
\EasyStore\Options::setOptions([ 'shop' => 'YOUR SHOP NAME', // required option 'access_token' => 'YOUR ACCESS TOKEN', // required option for protected endpoint 'version' => '1.0', // default value 'timeout' => 15, // default value ]);
创建一个 \EasyStore\Client 对象
$client = new \EasyStore\Client();
客户端方法
获取
$client->get($endpoint, $parameter = [])
提交
$client->post($endpoint, $body)
更新
$client->put($endpoint, $body)
删除
$client->delete($endpoint, $body = [])
参数
访问令牌
创建OAuth请求
// setup required options \EasyStore\Options::setOptions([ 'shop' => 'YOUR SHOP NAME', 'client_id' => 'YOUR CLIENT ID', 'scopes' => 'YOUR SCOPES', 'redirect_uri' => 'YOUR REDIRECT URL', ]); $requestUrl = $client->buildAuthUrl(); // if you are using laravel return response()->redirect($requestUrl);
OAuth完成后交换为永久访问令牌
// setup required options \EasyStore\Options::setOptions([ 'shop' => 'YOUR SHOP NAME', 'client_id' => 'YOUR CLIENT ID', 'client_secret' => 'YOUR CLIENT SECRET', ]); $accessToken = $client->getAccessToken(); //store this access token somewhere
贡献
如果你想为项目做出贡献并使其变得更好,你的帮助非常欢迎。只需发送一个pr即可。
许可证
此库是根据MIT许可证发布的