PHPackages                             moyu/xiufu-frontend-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. moyu/xiufu-frontend-sdk

ActiveLibrary

moyu/xiufu-frontend-sdk
=======================

xiufu frontend sdk

05PHPCI failing

Since Jun 18Pushed 6y agoCompare

[ Source](https://github.com/moyuHou/xiufu-frontend-sdk)[ Packagist](https://packagist.org/packages/moyu/xiufu-frontend-sdk)[ RSS](/packages/moyu-xiufu-frontend-sdk/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

汇众联合-member服务-sdk
=================

[](#汇众联合-member服务-sdk)

概述
--

[](#概述)

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

目录
--

[](#目录)

- [安装说明](#install)
- [使用说明](#description)
- [版本](#version)
- [项目字典](#dictionary)

### 安装说明

[](#安装说明)

`composer`安装

### 使用说明

[](#使用说明)

- [初始化](#sdk-init)
- [错误处理](#sdk-error)
- [定制参数](#sdk-scenario)
- [返回示例](#sdk-return)
- [用户功能列表](./docs/member-sdk.md)
- [企业功能列表](./docs/enterprise-sdk.md)
- [认证功能](./docs/enterprise-auth-sdk.md)

#### 初始化

[](#初始化)

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

#### 错误处理

[](#错误处理)

我们请求一个不存在用户

```
$member = $sdk->memberRepository()->scenario(array('fields'=>['members'=>'cellphone']))->fetchOne(10);
```

这里我们会返回一个\*\*`NullMember`**, 如果是搜索或者请求多个数据则会返回**空数组\*\*

获取接口返回错误`id`

```
$sdk->memberRepository()->lastErrorId()
...
10
```

获取接口返回错误信息

```
$sdk->memberRepository()->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`内使用数组格式填写`jsonapi`的`fields`和`include`.

```
$member = $sdk->memberRepository()->scenario(array('fields'=>['members'=>'cellphone']))->fetchOne(1);
```

#### 返回示例

[](#返回示例)

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

### 版本

[](#版本)

- [0.1.0](./docs/version/0.1.0.md "0.1.0")

### 项目字典

[](#项目字典)

企业, 用户等通用词汇沿用[huizhonglianhe-backend-member](https://code.aliyun.com/huizhonglianhe/huizhonglianhe-backend-member/tree/master)的项目字典.

- 认证`authentication`

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/89efcba74a9f19a19c2a71d1dcf7dd7a9cba828e6495eb2e3934bc4289e8e110?d=identicon)[moyuHou](/maintainers/moyuHou)

---

Top Contributors

[![moyuHou](https://avatars.githubusercontent.com/u/23186572?v=4)](https://github.com/moyuHou "moyuHou (7 commits)")

### Embed Badge

![Health badge](/badges/moyu-xiufu-frontend-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/moyu-xiufu-frontend-sdk/health.svg)](https://phpackages.com/packages/moyu-xiufu-frontend-sdk)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
