wangchengtao / tianque
天阙开放平台 SDK
Installs: 30
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/wangchengtao/tianque
Requires
- php: >=7.4
- ext-openssl: *
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- phpunit/phpunit: ^9.6
README
天阙开放平台 SDK
主要目的
- 集成 Composer
- 编码风格遵循 PSR-12
- 单元测试
- 框架集成
- 补充 PHPDoc
Version Guidance
- php >=7.4
安装
composer require wangchengtao/tianque
For laravel 6+
composer require wangchengtao/laravel-tianque
如何使用
- Notes: More Usages please refer to test cases
use Summer\TianQue\Kernel\AopClient; use Summer\TianQue\Kernel\Config; use Summer\TianQue\Kernel\AopFactory; use Summer\TianQue\Kernel\RequestFactory; use Summer\TianQue\Request\Merchant\QueryApplyInfoRequest; $config = new Config( 'https://openapi-test.tianquetech.com', 'your orgId', 'your privateKey', '天阙平台公钥', ); $client = new AopClient($config); // or get client by factory //$config = [ // 'domain' => 'https://openapi-test.tianquetech.com', // 'org_id' => 'your orgId', // 'private_key' => 'your privateKey', // 'public_key' => '天阙平台公钥', //]; //$client = AopFactory::client($config); // 自定义 reqId 须实现 GeneratorInterface 接口 //$client->setGenerator(CustomRandomGenerator::class); $request = new QueryApplyInfoRequest(); $request->setId('123'); // or init through __construct //$request = new QueryApplyInfoRequest(['id' => '123']); // or use factory //$request = RequestFactory::create('POST', '/merchant/specialApplication/queryApplyInfo', [ // 'id' => '123', //]); $res = $client->execute($request); var_dump($res->getCode()); var_dump($res->getRespData());
测试
./vendor/bin/phpunit
扩展
- 添加更多请求对象 须继承
Summer\TianQue\Request\Request, 推荐使用工厂创建请求对象