overnic / qiyuesuo-sdk
qiyuesuo contract sdk
v0.2.0
2019-02-21 06:14 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- overnic/support: ^1.1
- pimple/pimple: ^3.2
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-12-21 20:47:01 UTC
README
https://open.qiyuesuo.com/document/2279605638927482880
配置(config)
使用文件 config/qiyuesuo.php
作为项目启动参数,或复制文件中数组作为启动参数,参数说明详见文件注释
使用(Used)
- 初始化类
// 初始化 $manager = new OverNick\QiYueSuo\Manager([ // 沙箱模式,true表示对接到测试地址 'sandbox' => true, 'token' => '契约锁开放平台获取的token', 'secret' => '契约锁开放平台获取的secret', 'client' => true ])->bootstrapHttpClient(); // 合同 // 实例指向 OverNick\QiYueSuo\Providers\Contract\Client $manager->contract // 认证 // 实例指向 OverNick\QiYueSuo\Providers\Auth\Client $manager->auth // 印章 // 实例指向 OverNick\QiYueSuo\Providers\Seal\Client $manager->seal /** * 以上对象实例也可以通过数组的方式进行调用,Manager 实现了 ArrayAccess接口和使用了__get,__set方法 * $manager['auth'] * ... */
- 方法列表
contract
- 通过PDF创建合同(createByPdfFile)
- 通过合同模版创建合同(createByTpl)
- 通过html内容创建合同(createByHtml)
- 运营方签署合同(signByPlatform)
- 企业用户签署(signByCompany)
- 完成合同,终止合同签署状态(complete)
- 查看合同(find)
- 下载合同(download)
- 获取签署页面链接(signUrl)
- 获取查看合同页面的链接(viewUrl)
- 触发回调地址测试请求(testCallBack)
auth
- 提交认证(company)
- 通过公司名称查询认证详情(findByCompanyName)
- 通过认证id查询认证结果(findByAuthId)
- 查询认证详情(find)
seal
- 创建企业/个人印章(createSeal)