digital-union / dupco
Digital Union company official SDK.
Installs: 142
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/digital-union/dupco
Requires
- php: >=7.0
- ext-json: *
- ext-openssl: *
- ext-zlib: *
- guzzlehttp/guzzle: ^7.5
README
Install
composer require digital-union/dupco
Extension
- openssl
由于 php 原生加密库 mcrypt 在 7.2.0 版本后被移除,所以使用 openssl 扩展进行数据加密。
请务必安装并开启 php 的 openssl 扩展。
更多信息请参考:
https://www.php.net/manual/zh/intro.mcrypt.php
https://www.php.net/manual/zh/openssl.installation.php
Usage
example/index.php:
require __DIR__ .'/../vendor/autoload.php'; use DigitalUnion\DataClient; use DigitalUnion\utils\Encrypt; $clientId = 'cloud-test'; $secretKey = 'aa'; $secretVal = 'yDpDEihpUsF_RyWsCES1H'; $apiId = 'idmap-query-all'; $body = [ 'f' => 'mac,imei', 'k' => '868862032205613', 'm' => '0', ]; // ---------- 发送请求 ---------- $client = new DataClient($clientId, $secretKey, $secretVal); //$client->enableTestMode(); $resp = $client->call($apiId, $body); var_dump($resp); // ---------- 加解密 ---------- $encrypt = new Encrypt(); $encode = $encrypt->encode(json_encode($body), $secretVal); var_dump($encode); $decode = $encrypt->decode($encode, $secretVal); var_dump($decode);
php example/index.php