qingze-lab/esignbao-sdk-php
Composer 安装命令:
composer require qingze-lab/esignbao-sdk-php
包简介
易签宝 REST API PHP SDK,支持实名认证V3和PDF合同签署,包含令牌管理、可重试HTTP和领域服务。
README 文档
README
易签宝(e签宝)开放平台 V3 API 的非官方 PHP SDK。
注意: 本 SDK 基于易签宝 V3 版本 API 开发,支持 PHP 8.2+。
✨ 特性
- 完整覆盖: 支持实名认证、文件管理、合同模板、签署流程等核心业务。
- 强类型: 充分利用 PHP 8.2 类型系统,代码更加健壮。
- 易于使用: 采用领域服务模式设计,调用逻辑清晰直观。
- 自动签名: 内置 API 请求签名逻辑,开发者无需关心鉴权细节。
- 重试机制: 内置 HTTP 请求自动重试机制,提高网络波动下的稳定性。
📦 安装
使用 Composer 安装:
composer require qingze-lab/esignbao-sdk-php
🚀 快速开始
1. 初始化客户端
use QingzeLab\ESignBao\Client; use QingzeLab\ESignBao\Config\Configuration; $config = new Configuration( appId: 'your_app_id', appSecret: 'your_app_secret', apiBaseUrl: 'https://smlopenapi.esign.cn' // 沙箱环境 ); $client = new Client($config);
2. 发起一份签署流程
// 1. 上传文件 $uploadResult = $client->file()->uploadFileByPath('./contract.pdf'); $fileId = $uploadResult['data']['fileId']; // 2. 创建签署流程 $flowResult = $client->signFlow()->createByFile( docs: [ ['fileId' => $fileId, 'fileName' => '合同.pdf'] ], signFlowConfig: [ 'signFlowTitle' => '测试合同签署', 'autoStart' => true, 'autoFinish' => true ], signers: [ [ 'signerType' => 0, // 个人签署 'psnSignerInfo' => ['psnAccount' => '188****8888'], 'signFields' => [ ['fileId' => $fileId, 'posPage' => '1', 'posX' => 100, 'posY' => 100] ] ] ] ); $signFlowId = $flowResult['data']['signFlowId']; // 3. 获取签署链接 $signUrl = $client->signFlow()->getSignUrl( signFlowId: $signFlowId, operator: ['psnAccount' => '188****8888'] ); echo "签署链接: " . $signUrl['data']['shortUrl'];
📖 文档
详细的接口说明和使用文档请查阅 Wiki。
🤝 贡献
欢迎提交 Issue 或 Pull Request 来改进本项目。
📄 许可证
本项目基于 MIT 许可证开源。详情请参阅 LICENSE 文件。
qingze-lab/esignbao-sdk-php 适用场景与选型建议
qingze-lab/esignbao-sdk-php 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 15 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 01 月 17 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「rest」 「Authentication」 「sdk」 「contract」 「e-signature」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 qingze-lab/esignbao-sdk-php 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 qingze-lab/esignbao-sdk-php 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 qingze-lab/esignbao-sdk-php 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Automatically logs-in users if they are already authenticated by a remote source. (e.g. environment variable REMOTE_USER)
GraphQL authentication for your headless Craft CMS applications.
Laravel middleware to restrict a site or specific routes using HTTP basic authentication
A PSR-7 compatible library for making CRUD API endpoints
Api bundle
Email Toolkit Plugin for CakePHP
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 28
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-17