PHPackages                             zc-center/thinkphp-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. zc-center/thinkphp-sdk

ActiveLibrary

zc-center/thinkphp-sdk
======================

ZC Center SAPI SDK for ThinkPHP

v1.0.0(yesterday)01↑2900%MITPHPPHP &gt;=8.1

Since Aug 28Pushed yesterdayCompare

[ Source](https://github.com/763606865/zc-center-sdk-thinkphp)[ Packagist](https://packagist.org/packages/zc-center/thinkphp-sdk)[ RSS](/packages/zc-center-thinkphp-sdk/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (2)Versions (2)Used By (0)

ZC Center ThinkPHP SDK
======================

[](#zc-center-thinkphp-sdk)

适用于 ThinkPHP 6.1/8.x 的中台 SAPI 服务端 SDK，提供 HMAC-SHA256 请求签名、AES-256-GCM 加解密、响应验签和现有业务接口封装。

环境要求
----

[](#环境要求)

- PHP 8.1+
- OpenSSL 扩展
- JSON 扩展
- ThinkPHP 6.1 或 8.x
- Guzzle 7.x

`app_secret` 只能保存在生态应用服务端，禁止写入前端代码、客户端安装包或日志。

安装
--

[](#安装)

SDK 尚未发布到 Packagist。生态 ThinkPHP 项目可用 **本地 Path 引用** 安装。

在生态项目根目录的 `composer.json` 中增加 Path Repository，并声明依赖：

```
{
  "repositories": [
    {
      "type": "path",
      "url": "../zc-center/sdk/thinkphp"
    }
  ],
  "require": {
    "zc-center/thinkphp-sdk": "@dev"
  }
}
```

将 `url` 改为相对生态项目根目录到本仓库 `sdk/thinkphp` 的实际路径，然后执行：

```
composer update zc-center/thinkphp-sdk
```

Composer 会通过 symlink（或拷贝）把包装入 `vendor/zc-center/thinkphp-sdk`。本包在 `composer.json` 的 `extra.think.services` 中声明了服务提供者，ThinkPHP 会自动注册，一般无需手动配置。

本机联调适合 Path 引用；CI / 部署机拿不到这份源码时，应改用私有 Git（VCS Repository）或内网 Composer 源，不要只依赖本机 path。

配置
--

[](#配置)

在生态项目 `.env` 中添加：

```
[ZC_CENTER]
BASE_URL=https://zc-center.example.com
APP_KEY=中台分配的app_key
APP_SECRET=中台创建应用时仅展示一次的app_secret
ENCRYPTION=true
TIMEOUT=10
CONNECT_TIMEOUT=3
VERIFY_SSL=true
```

SDK 服务提供者会自动注册，并将默认配置与生态项目的 `config/zc_center.php` 合并。如需覆盖默认配置，可创建：

```
