Skip to content

dSpaceLabs/ecwid-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecwid PHP Client Build Status

Ecwid PHP Client used for interacting with Ecwid's API.

Requirements

Installation

composer require "dspacelabs/ecwid-client:~0.1@dev"

Usage

<?php

use Dspacelabs\Component\Ecwid\Client;

$client = new Client($clientId, $clientSecret);

Examples

Getting Access Token

Reference: 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'];

Sending Raw Requests

If you need to send a raw request and get a raw response you have access to do so. For example:

// @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.

Sending raw requests provides the greatest flexibility, but is very low level.

Change Log

See CHANGELOG.md

License

See LICENSE

Releases

No releases published

Packages

No packages published

Languages