PHP code example of yd / ydsdk
1. Go to this page and download the library: Download yd/ydsdk 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/ */
yd / ydsdk example snippets
error_reporting(E_ALL);
ini_set('display_errors', 'on');
SDK_APP_ID'),
'app_secret' => getenv('SDK_APP_SECERT'),
'base_api_url' => getenv('SDK_API_PRE'),
//'log' => true, //是否记录sdk相关日志
//'logfileLinux' => '/tmp/sdk.log', //linux日志路径
];
$sdk = new \YunDunSdk\YunDunSdk($config);
// GET 请求
$request = [
'url' => 'test.sdk.get',
'query' => [
"page" => 1,
"pagesize" => 10,
"data" => [
"name" => "name名称",
"domain" => "baidu.com",
],
],
'body' => [],
];
$result = $sdk->get($request);
$jsonData = json_decode($result, 1);
print_r("api: ".$request['url']."\n");
print_r("raw: ".$result."\n");
print_r($jsonData);
print_r("\n");
// POST 请求
$request = [
'url' => 'test.sdk.post',
'query' => [],
'body' => [
"page" => 1,
"pagesize" => 10,
"data" => [
"name" => "name名称",
"domain" => "baidu.com",
],
],
];
$result = $sdk->post($request);
$jsonData = json_decode($result, 1);
print_r("api: ".$request['url']."\n");
print_r("raw: ".$result."\n");
print_r($jsonData);
print_r("\n");
// PATCH 请求
$request = [
'url' => 'test.sdk.patch',
'query' => [],
'body' => [
"page" => 1,
"pagesize" => 10,
"data" => [
"name" => "name名称",
"domain" => "baidu.com",
],
],
];
$result = $sdk->patch($request);
$jsonData = json_decode($result, 1);
print_r("api: ".$request['url']."\n");
print_r("raw: ".$result."\n");
print_r($jsonData);
print_r("\n");
// PUT 请求
$request = [
'url' => 'test.sdk.put',
'query' => [],
'body' => [
"page" => 1,
"pagesize" => 10,
"data" => [
"name" => "name名称",
"domain" => "baidu.com",
],
],
];
$result = $sdk->put($request);
$jsonData = json_decode($result, 1);
print_r("api: ".$request['url']."\n");
print_r("raw: ".$result."\n");
print_r($jsonData);
print_r("\n");
// DELETE 请求
$request = [
'url' => 'test.sdk.delete',
'query' => [],
'body' => [
"page" => 1,
"pagesize" => 10,
"data" => [
"name" => "name名称",
"domain" => "baidu.com",
],
],
];
$result = $sdk->delete($request);
$jsonData = json_decode($result, 1);
print_r("api: ".$request['url']."\n");
print_r("raw: ".$result."\n");
print_r($jsonData);
} catch(\Exception $e) {
var_dump("code: " + $e->getCode() + " message: " + $e->getMessage());
}