dspacelabs/ecwid-client

此包已被弃用且不再维护。未建议替代包。

Ecwid PHP 客户端

dev-master / 0.1.x-dev 2017-07-11 00:01 UTC

This package is not auto-updated.

Last update: 2020-06-02 23:00:40 UTC


README

Ecwid PHP 客户端用于与 Ecwid API 交互。

需求

安装

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 规范。

发送原始请求提供了最大的灵活性,但非常低级。

变更日志

CHANGELOG.md

许可证

LICENSE