imper86/php-baselinker-api

Baselinker.com API 的简单包装器

v1.3.0 2024-05-08 18:43 UTC

This package is auto-updated.

Last update: 2024-09-08 19:25:44 UTC


README

安装

composer require imper86/php-baselinker-api

HTTPlug 注意事项

此库使用 HTTPlug,因此不依赖于任何 HTTP 客户端。为了使用此库,您必须拥有一些 PSR-18 HTTP 客户端PSR-17 HTTP 工厂。如果您不知道应该安装哪一个,可以要求这些

composer require php-http/guzzle6-adapter http-interop/http-factory-guzzle

用法

使用此库非常简单,快速示例应该足以理解其工作原理。

<?php

use Imper86\PhpBaselinkerApi\BaselinkerApi;
use Imper86\PhpBaselinkerApi\Model\Orders\GetJournalList\GetJournalListRequest;
use Imper86\PhpBaselinkerApi\Model\ProductsStorage\GetProductsList\GetProductsListRequest;
use Imper86\PhpBaselinkerApi\Plugin\ErrorPlugin;

require_once __DIR__ . '/vendor/autoload.php';

$token = 'your-api-token';
$api = new BaselinkerApi($token);
$api->addPlugin(new ErrorPlugin());

$productsResponse = $api->productsStorage()->getProductsList(new GetProductsListRequest('bl_1'));

var_dump($productsResponse);

$journalResponse = $api->orders()->getJournalList(new GetJournalListRequest(123456));

var_dump($journalResponse);

贡献

任何帮助都将非常感激 :)