dev-master
9999999-dev https://github.com/dSpaceLabs/EcwidEcwid PHP Client
MIT
The Requires
The Development Requires
by Joshua Estes
Wallogit.com
2017 © Pedro Peláez
Ecwid PHP Client
Ecwid PHP Client used for interacting with Ecwid's API., (*1)
composer require "dspacelabs/ecwid-client:~0.1@dev"
<?php use Dspacelabs\Component\Ecwid\Client; $client = new Client($clientId, $clientSecret);
Reference: https://developers.ecwid.com/api-documentation/external-applications, (*2)
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'];
If you need to send a raw request and get a raw response you have access to do so. For example:, (*3)
// @var \Dspacelabs\Component\Http\Message\Request $request // @var \Dspacelabs\Component\Http\Message\Response $response $response = $client->sendWithRequest($request);
The Request object MUST be PSR-7 compliant and the Response object that this client returns is PSR-7 compliant., (*4)
Sending raw requests provides the greatest flexibility, but is very low level., (*5)
See CHANGELOG.md, (*6)
See LICENSE, (*7)
Ecwid PHP Client
MIT