Skip to content

Abbotton/esign

Repository files navigation

根据e签宝官方demo封装的PHP扩展包

Latest Version on Packagist Total Downloads GitHub Actions

鉴于官方并没有维护基于Composer的扩展,使用起来不是很方便,遂对官方的DEMO文件简单的封装了一下,方便在其他框架中集成。

安装

composer require abbotton/esign

使用

// 初始化操作
use Abbotton\Esign\factory\Factory;

Factory::init('your app id', 'your app secret');
// 根据需要设置是否开启debug
Factory::setDebug(true);
// 根据需要配置是否开启代理
Factory::setENABLEHTTPPROXY(true);
Factory::setHTTPPROXYIP('http://127.0.0.1');
Factory::setHTTPPROXYPORT('1234');
// 根据需要配置沙盒环境,注意:如果配置了沙盒环境,记得修改对应的`app id`和`app secret`,否则会报错。
Factory::setHost('https://smlopenapi.esign.cn');
/**
 * 接下来根据自己的需要调用不同的静态方法就可以了
 * 
 * 步骤:
 * 1、现在官网找到要调用的接口URI地址
 * 2、在本扩展包中搜索URI地址中的关键字即可找到对应的类
 * 3、通过静态方法调用这个类即可。
 * 
 * 举个栗子:
 * 查询个人签署账号对应URI地址是:/v1/accounts/{accountId}。
 * 通过关键字'v1/accounts'搜索,可以发现该接口对应文件为:src/factory/account/QryPersonByaccountId.php
 * 那么调用这个类然后传递指定参数即可, 请参考下方代码:
 */
 
 use Abbotton\Esign\factory\base\Account;
 use Abbotton\Esign\factory\account\QryPersonByaccountId;
 $accountInfo = Account::QryPersonByaccountId()->execute()->getBody();
 var_dump($accountInfo);

测试

# WIP
composer test

更新日志

请查阅 CHANGELOG 获取更多信息。

致谢

License

The MIT License (MIT). Please see License File for more information.

About

根据e签宝官方demo封装的PHP扩展包

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages