xnxktech / laravel-esign
为 Laravel 提供电子签名(电子合同签署)API
v1.8.5
2022-04-15 10:11 UTC
Requires
- php: ^8.0
- ext-json: *
- ext-openssl: *
- doctrine/cache: ^1.10
- guzzlehttp/guzzle: ^7.0
- laravel/framework: ^8.0 || ^9.0
- monolog/monolog: ^2.0
- pimple/pimple: ^3.0
- symfony/http-foundation: 5.4 || ^6.0
- symfony/psr-http-message-bridge: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- illuminate/support: ^9.3
- mockery/mockery: ^1.0
- nunomaduro/phpinsights: ^2.2
- orchestra/testbench: ^7.1
- pestphp/pest: ^1.21
- pestphp/pest-plugin-parallel: ^1.0
- phpunit/phpunit: ^9.0
README
安装
$ composer require xnxktech/laravel-esign
配置
生成配置文件
$ php artisan vendor:publish --provider="XNXK\LaravelEsign\ServiceProvider"
使用
该包将自动使用环境变量,请将它们放在您的 .env 文件中,如下所示,明显且分别。
ESIGN_APPID= ESIGN_SECRET= ESIGN_SERVER= ESIGN_NOTIFY_URL=
最后,您可以在控制器中使用 Esign 类,在该文件顶部使用命名空间
use XNXK\LaravelEsign\Esign; $data = (new Esign)->account()->queryPersonalAccountByThirdId();
或者,如果您想要简单一些,可以使用 esign 函数
esign()->account()->queryPersonalAccountByThirdId();
组织
esign()->account()->createOrganizeAccount($orgThirdPartyUserId, 'b5b9c524fa254c0fbf2150c98b87ac11', $name);
许可证
此存储库中的代码,除非另有说明,均受《反996许可证》和《Apache许可证(版本2.0)》的双重许可。