gxchain / des-sdk-php
GXChain DES SDK for PHP
v1.0.5
2018-08-08 05:04 UTC
Requires
- php: >=7.0
- ext-gmp: *
- ext-json: *
- ext-openssl: *
- bitwasp/secp256k1-php: ^0.2.0
- simplito/elliptic-php: ^1.0
This package is not auto-updated.
Last update: 2025-03-13 12:40:54 UTC
README
Install
You can install this library via Composer:
composer require gxchain/des-sdk-php
Usage
Merchant
<?php use GXChain\Client\DESMerchantClient; $privateKey = '5Ka9YjFQtfUUX2Ddnqka...'; // Private Key}) $accountId = '1.2.19'; // Account ID $DESMerchantClient = new DESMerchantClient($privateKey, $accountId); $testCase = (object)array( 'name' => 'XXX', 'idcard' => 'XXXXXXXXXXXXXXXXXX' ); // Async $DESMerchantClient->createDataExchangeRequest($testCase, 3, function ($res) use ($DESMerchantClient) { if ($res->request_id) { $requestId = $res->request_id; $DESMerchantClient->getResult($requestId, function ($results) { echo json_encode($results); }); } else { echo json_encode($res); } }); // Sync $res = $DESMerchantClient->createDataExchangeRequestSync($testCase, 3); if ($res->request_id) { $results = $DESMerchantClient->getResultSync($res->request_id); echo json_encode($results); } else { echo json_encode($res); }
Datasource
<?php use GXChain\Client\DESDatasourceClient; $privateKey = '5Ka9YjFQtfUUX2Ddnqka...'; // Private Key}) $accountId = '1.2.19'; // Account ID $queryURL = 'https://www.baidu.com/'; $DESDatasourceClient = new DESDatasourceClient($privateKey, $accountId, $queryURL);