PHPackages                             zengjj/uc-client - 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. zengjj/uc-client

ActiveLibrary

zengjj/uc-client
================

user center access client.

1.2.9(5y ago)0656MITPHPPHP &gt;=5.6

Since Oct 23Pushed 5y ago1 watchersCompare

[ Source](https://github.com/ZengJJ/uc-client)[ Packagist](https://packagist.org/packages/zengjj/uc-client)[ RSS](/packages/zengjj-uc-client/feed)WikiDiscussions main Synced 6d ago

READMEChangelog (10)Dependencies (1)Versions (21)Used By (0)

uc-client
=========

[](#uc-client)

SDK使用
=====

[](#sdk使用)

获取应用 TOKEN
----------

[](#获取应用-token)

### SDK调用

[](#sdk调用)

#### 请求参数

[](#请求参数)

参数类型必填描述base\_urlstring是用户中心api地址app\_keystring是应用KEYapp\_secretstring是应用SECRET#### 调用示例

[](#调用示例)

```
$uc_api = new ApiIndex(['base_url' => C('uc_api_url'), 'app_key' => C('uc_app_key')]);
$result['app_token'] = $uc_api->getAppToken(C('uc_app_secret'));
```

获取用户 TOKEN
----------

[](#获取用户-token)

### SDK调用

[](#sdk调用-1)

#### 请求参数

[](#请求参数-1)

参数类型必填描述base\_urlstring是用户中心api地址app\_keystring是应用KEYphonestring是用户电话passwordstring是用户密码#### 调用示例

[](#调用示例-1)

```
$uc_api = new ApiIndex(['base_url' => C('uc_api_url'), 'app_key' => C('uc_app_key')]);
$result['user_token'] = $uc_api->getUserToken($phone, $password);
```

应用生成 （项目初始化时使用）
---------------

[](#应用生成-项目初始化时使用)

### SDK调用

[](#sdk调用-2)

#### 请求参数

[](#请求参数-2)

参数类型必填描述base\_urlstring是用户中心api地址app\_keystring是应用KEYphonestring是用户电话passwordstring是用户密码namestring是应用名hostsstring是当前域名（即申请应用网站地址)typestring是应用类型descstring是应用描述#### 调用示例

[](#调用示例-2)

```
$uc_api = new ApiIndex(['base_url' => C('uc_api_url'), 'app_key' => C('uc_app_key')]);
$appInfo = $uc_api->appGenerate($phone, $password, $name, (new UcWeb())->currentHost(), AppParams::TYPE_KDDS, $desc);
```

检测APP\_TOKEN是否有效
----------------

[](#检测app_token是否有效)

### SDK调用

[](#sdk调用-3)

#### 请求参数

[](#请求参数-3)

参数类型必填描述base\_urlstring是用户中心api地址app\_tokenstring是应用token### 调用示例

[](#调用示例-3)

```
 $app_key = (new ApiApp(['base_url' => C('uc_api_url')]))->checkToken(I('app_token'));
 if (strcmp($app_key, C('uc_app_key')) !== 0) {
      return ajaxFail($app_key);
 }
```

获取已授权企业列表
---------

[](#获取已授权企业列表)

### SDK调用

[](#sdk调用-4)

#### 请求参数

[](#请求参数-4)

参数类型必填描述base\_urlstring是用户中心api地址app\_tokenstring是应用token### 调用示例

[](#调用示例-4)

```
$api_app = new ApiApp(['base_url' => C('uc_api_url')]);
$work_corp_list = $api_app->workCorpList(I('app_token'));
```

删除极光别名
------

[](#删除极光别名)

### SDK调用

[](#sdk调用-5)

#### 请求参数

[](#请求参数-5)

参数类型必填描述base\_urlstring是用户中心api地址app\_tokenstring是app tokenaliasstring是别名### 调用示例

[](#调用示例-5)

```
$api_app = new ApiApp(['base_url' => C('uc_api_url')]);
$result = $api_app->jgDelAlias($app_token, $alias);
```

极光推送
----

[](#极光推送)

### SDK调用

[](#sdk调用-6)

#### 请求参数

[](#请求参数-6)

参数类型必填描述base\_urlstring是用户中心api地址app\_tokenstring是app tokencontentstring是内容aliasstring否别名jg\_keystring否极光keyjg\_secretstring否极光secretregistration\_idstring否极光分配的ID### 调用示例

[](#调用示例-6)

```
$api_app = new ApiApp(['base_url' => C('uc_api_url')]);
$result = $api_app->jgPush($app_token, $content, $alias, $jg_key, $jg_secret =, $registration_id);
```

站内通知消息推送
--------

[](#站内通知消息推送)

### SDK调用

[](#sdk调用-7)

#### 请求参数

[](#请求参数-7)

参数类型必填描述base\_urlstring是用户中心api地址app\_tokenstring是app tokendatastring是消息通用结构### 调用示例

[](#调用示例-7)

```
$api_app = new ApiApp(['base_url' => C('uc_api_url')]);
$result = $api_app->sendNoticeMsg($app_token, $phone, NoticeMsg::MSG_UNIVERSAL_STRUCTURE);
```

推送企业微信消息
--------

[](#推送企业微信消息)

### SDK调用

[](#sdk调用-8)

#### 请求参数

[](#请求参数-8)

参数类型必填描述base\_urlstring是用户中心api地址app\_tokenstring是app tokenphonestring是用户电话### 调用示例

[](#调用示例-8)

```
$api_app = new ApiApp(['base_url' => C('uc_api_url')]);
$result = $api_app->sendWorkCorpMsg($app_token, $phone, $object = NoticeMsg::MSG_WORK_CORP_OBJECT_TEXT, $properties = NoticeMsg::MSG_WORK_CORP_PROPERTIES_TEXT, $work_corp_id = 0, $internal = NoticeMsg::APP_INTERNAL_YES);
```

Index
=====

[](#index)

获取应用 TOKEN
----------

[](#获取应用-token-1)

### API调用

[](#api调用)

#### 请求URL

[](#请求url)

-

#### 请求方式

[](#请求方式)

- POST

#### 请求参数

[](#请求参数-9)

参数类型必填描述app\_keystring是应用KEYapp\_secretstring是应用SECRET获取用户 TOKEN
----------

[](#获取用户-token-1)

### API调用

[](#api调用-1)

#### 请求URL

[](#请求url-1)

-

#### 请求方式

[](#请求方式-1)

- POST

#### 请求参数

[](#请求参数-10)

参数类型必填描述app\_keystring是应用KEYphonestring是手机号passwordstring是密码App
===

[](#app)

检测Token
-------

[](#检测token)

####

[](#httpapiyefengwocomappcheck-token)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_token|string|是|应用TOKEN |

获取已授权企业列表
---------

[](#获取已授权企业列表-1)

####

[](#httpapiyefengwocomappwork-corp-list)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_token|string|是|应用TOKEN |

极光推送 (仅仅推送语音播报)
---------------

[](#极光推送-仅仅推送语音播报)

####

[](#httpapiyefengwocomappjg-push)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_token|string|是|应用TOKEN | | content|string|是|内容 | | registration\_id|string|与alias二选一|设备ID | | alias|string|与registration\_id二选一|别名（一般为手机号） |

站内消息推送 (含语音播报)
--------------

[](#站内消息推送-含语音播报)

####

[](#httpapiyefengwocomappsend-notice-msg)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_token|string|是|应用TOKEN | | phone|string|是|手机号 | | data|array|是|数据 |

#### data内容

[](#data内容)

```
	[
		'content' => '子应用消息展示内容',
		'voice' => '推送的语音播报内容', // 非必要
		'url' => '消息点击跳转链接', // 非必要
		'send_key' => '推送组件的key', // 非必要
		'send_secret' => '推送组件的secret', // 非必要
	]

```

推送企业微信消息
--------

[](#推送企业微信消息-1)

####

[](#httpapiyefengwocomappsend-work-corp-msg)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_token|string|是|应用TOKEN | | internal|int|是|同应用 1或0 默认1 | | phone|string|是|手机号 | | data\[object\]|string|是|消息对象 | | data\[properties\]|string|是|消息主体 |

##### object 和 properties

[](#object-和-properties)

```
- \EasyWeChat\Kernel\Messages\Text
	'内容'
- \EasyWeChat\Kernel\Messages\TextCard
	[
		'title' => '标题',
		'description' => '描述',
		'url' => '链接'
	]

```

注册 | 反向用户同步（用户数据在应用内有，中心没有）
---------------------------

[](#注册--反向用户同步用户数据在应用内有中心没有)

####

[](#httpapiyefengwocomappreverse-sync-user)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_token|string|是|应用TOKEN | | phone|int|是|手机号 | | password|string|是|密码 | | more|array|否|更多数据 |

User
====

[](#user)

获取用户数据
------

[](#获取用户数据)

####

[](#httpapiyefengwocomuserinfo)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_key|string|是|应用KEY | | token|int|是|用户TOKEN |

刷新TOKEN
-------

[](#刷新token)

####

[](#httpapiyefengwocomusertoken-refresh)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_key|string|是|应用KEY | | token|int|是|用户TOKEN | | work\_corp\_id|int|否|需使用的企业微信的ID |

获取已使用企业列表
---------

[](#获取已使用企业列表)

####

[](#httpapiyefengwocomuserwork-corp-list)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | token|string|是|用户TOKEN |

校验用户密码
------

[](#校验用户密码)

####

[](#httpapiyefengwocomusercheck-app-pwd)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_key|string|是|应用KEY | | token|int|是|用户TOKEN | | pwd|int|是|密码 |

同步用户密码
------

[](#同步用户密码)

####

[](#httpapiyefengwocomusersync-app-pwd)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_key|string|是|应用KEY | | token|int|是|用户TOKEN | | pwd|int|是|密码 |

获取站内通知消息列表
----------

[](#获取站内通知消息列表)

####

[](#httpapiyefengwocomuserget-notice-msg-list)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_key|string|是|应用KEY | | token|int|是|用户TOKEN | | page|int|否|页 | | num|int|否|数量 |

获取并修改站内通知消息的读取状态
----------------

[](#获取并修改站内通知消息的读取状态)

####

[](#httpapiyefengwocomuserread-notice-msg)

| 参数|类型|必填|描述 | | ------------ | ------------ | ------------ | | app\_key|string|是|应用KEY | | token|int|是|用户TOKEN | | id|int|是|消息ID |

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Every ~4 days

Total

20

Last Release

1943d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/366612a77e402fd6cb37ac6285e9ba43280b1b9a1cd553ba5551d6ffe3dd81ac?d=identicon)[z373522886](/maintainers/z373522886)

---

Top Contributors

[![ZengJJ](https://avatars.githubusercontent.com/u/4024657?v=4)](https://github.com/ZengJJ "ZengJJ (55 commits)")

### Embed Badge

![Health badge](/badges/zengjj-uc-client/health.svg)

```
[![Health](https://phpackages.com/badges/zengjj-uc-client/health.svg)](https://phpackages.com/packages/zengjj-uc-client)
```

###  Alternatives

[neuron-core/neuron-ai

The PHP Agentic Framework.

1.8k245.3k21](/packages/neuron-core-neuron-ai)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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