qixinyun/huizhong-backend-sdk

0.3 2019-10-18 11:26 UTC

This package is not auto-updated.

Last update: 2024-11-09 12:43:45 UTC


README

概述

用于集成在内部服务间调用backend服务使用的SDK-php服务, 减少冗余代码, 和重复代码开发.

目录

安装说明

composer安装

使用说明

初始化

$sdk = new Sdk\Backend\Sdk('接口地址', array('apikey'=>'密钥'));

错误处理

我们请求一个接口如果返回空数组或者Null对象.

获取接口返回错误id.

$sdk->仓库()->lastErrorId()
...
返回错误id

获取接口返回错误信息

$sdk->仓库()->lastErrorInfo()
...
array(1) {
  'errors' =>
  array(1) {
    [0] =>
    array(8) {
      'id' =>
      string(2) "10"
      'links' =>
      array(1) {
        ...
      }
      'status' =>
      string(3) "404"
      'code' =>
      string(18) "RESOURCE_NOT_EXIST"
      'title' =>
      string(18) "Resource not exist"
      'detail' =>
      string(28) "Server can not find resource"
      'source' =>
      array(0) {
        ...
      }
      'meta' =>
      array(0) {
        ...
      }
    }
  }
}

定制参数

scenario内使用数组格式填写jsonapifieldsinclude.

$member = $sdk->仓库()->scenario(array('fields'=>['xxxx'=>'xxxx']))->fetchOne(1);

返回示例

  • 单个获取: 返回对象
  • 获取多个,搜索: array(int $count, array $objectList)

版本

项目字典

沿用huizhonglianhe-backend的项目字典.