wangchengtao/tianque

天阙开放平台 SDK

Installs: 30

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/wangchengtao/tianque

1.0.0 2026-01-30 14:49 UTC

This package is auto-updated.

Last update: 2026-01-31 04:41:31 UTC


README

天阙开放平台 SDK

主要目的

  1. 集成 Composer
  2. 编码风格遵循 PSR-12
  3. 单元测试
  4. 框架集成
  5. 补充 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

扩展

  1. 添加更多请求对象 须继承 Summer\TianQue\Request\Request, 推荐使用工厂创建请求对象