grixu/socius-client

此软件包已废弃,不再维护。未建议替代软件包。

Socius API的PHP客户端


README

Socius客户端是Socius API易于使用的客户端

安装

使用[composer(https://getcomposer.org.cn/)在项目中安装。

composer require grixu/socius-client

基本用法

首先用适当的数据填充你的.env文件,用于连接到Socius API

SOCIUS_BASE_URL=""
SOCIUS_OAUTH=""
SOCIUS_CLIENT_ID=""
SOCIUS_CLIENT_KEY=""

然后你可以使用门面SociusClient并简单地对API进行调用

use Grixu\SociusClient\SociusClientFacade as SociusClient;

$query = SociusClient::product()->compose()->addFilter('name', 'SZKLO');
$query->fetch();

$data = $query->parse(DtoClass::class);

可以使用SociusClient门面开始对Socius API进行查询,选择你想要查询的模块

  • product
  • productType
  • category
  • brand
  • description
  • language
  • operator
  • operatorRole
  • branch
  • customer
  • warehouse
  • order
  • order_element

调用上述函数之一后,您可以通过调用compose()和以下方法之一添加过滤器、排序或请求相关数据

  • addFilter('column_name', ...'values')
  • addSort('column_name')
  • addInclude('column_name')

之后,只需调用fetch(page_number)(或省略page_number以获取所有数据)和getResults来接收包含从Socius API接收到的数据的DataTransferObjectCollection对象。

您还可以进行关系调用,下载包含模型之间关系详细信息的额外数据。通过在SociusClient上调用这些方法之一,它们很容易使用

  • product_relationship
  • category_relationship
  • description_relationship
  • operator_relationship
  • warehouse_relationship
  • stock_relationship
  • order_relationship
  • order_element_relationship

更新日志

请参阅更新日志获取有关最近更改的更多信息。

贡献

请参阅贡献以获取详细信息。

安全性

如果您发现任何与安全相关的问题,请通过电子邮件mateusz.gostanski@gmail.com联系,而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。请参阅许可文件获取更多信息。