PHP code example of gxchain / des-sdk-php

1. Go to this page and download the library: Download gxchain/des-sdk-php library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

gxchain / des-sdk-php example snippets

bash
composer 
bash

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);
}
bash

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);