abbotton / esign
根据e签宝官方demo封装的PHP扩展包
v1.0.0
2022-06-15 03:45 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: >=7.0
README
鉴于官方并没有维护基于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.