quentinbontemps / laravel-yousign
Laravel 对 Yousign API 的客户端
1.0.3
2019-08-29 14:17 UTC
Requires
- illuminate/support: 5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*
- yousign/yousign-api-client: ^2.0
This package is not auto-updated.
Last update: 2024-09-15 05:13:13 UTC
README
描述
此包使用 Yousign/yousign-api-client-php 包。
此客户端允许通过 PHP 语言使用 Yousign 的 SOAP API。
所需元素
- composer
- PHP >= 5.6
- 您的服务器上的 php-soap 扩展
安装
composer require quentinbontemps/laravel-yousign
对于低于 Laravel 5.5 的版本,您必须在 config/app.php
文件中添加 ServiceProvider
'providers' => [ .... \QuentinBontemps\LaravelYousign\LaravelYousignServiceProvider::class, ],
从 5.5 版本开始,ServiceProvider 将自动加载。
配置
您必须定义您的 Yousign 凭据。
您有两个选择
-
通过 .env 文件
- YOUSIGN_ENVIRONMENT=demo|prod (默认为 demo)
- YOUSIGN_LOGIN=xxx
- YOUSIGN_PASSWORD=xxx
- YOUSIGN_ENCRYPTED_PASSWORD=true|false (默认为 false)
- YOUSIGN_API_KEY=xxx
-
通过配置文件,发布它
php artisan vendor:publish --tag=laravel_yousign_config
使用
use use QuentinBontemps\LaravelYousign\Facades\LaravelYousign; $client = LaravelYousign::client(); $result = $client->getCosignedFilesFromDemand(array( 'idDemand' => 523020, 'token' => '', 'idFile' => 1128720 )); $dir = __DIR__.'/tmp'; if(!mkdir($dir) && !is_dir($dir, 0775)) { throw new \Exception('failed create tmp file'); } file_put_contents($dir.'/result.pdf', $result->file);
贡献
欢迎所有贡献