gxchain/des-sdk-php

GXChain DES SDK for PHP

Installs: 18

Dependents: 0

Suggesters: 0

Security: 0

Stars: 12

Watchers: 1

Forks: 3

Open Issues: 1

pkg:composer/gxchain/des-sdk-php

v1.0.5 2018-08-08 05:04 UTC

This package is not auto-updated.

Last update: 2025-09-25 15:05:08 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);

Dev Documents

https://doc.gxb.io/des/