PHPackages                             yd/ydsdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. yd/ydsdk

ActiveLibrary

yd/ydsdk
========

YUNDUN SDK

v1.0.6(5y ago)0188↓100%PHPPHP &gt;=5.6CI failing

Since Dec 18Pushed 3y ago1 watchersCompare

[ Source](https://github.com/yundun-php/ydsdk)[ Packagist](https://packagist.org/packages/yd/ydsdk)[ RSS](/packages/yd-ydsdk/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (10)Used By (0)

[![Build Status](https://camo.githubusercontent.com/e4f2c706d625ebd14e1d0a4f8066ca69fbd547f50404e722b8ed5c925d79391d/68747470733a2f2f7472617669732d63692e6f72672f6a61736f6e2d67616f2f59554e44554e53444b2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/jason-gao/YUNDUNSDK)[![Latest Stable Version](https://camo.githubusercontent.com/49d7dc98eca6b091e4ac664dc51035ef5a98d61445b8fc27569bb6680c3527a8/68747470733a2f2f706f7365722e707567782e6f72672f79756e64756e2f79756e64756e73646b2f762f737461626c65)](https://packagist.org/packages/yundun/yundunsdk)[![Total Downloads](https://camo.githubusercontent.com/1dcdc3d74fa531f6fc2215dc219746ddf379a25149ae0bb39ea0dde85a1e54fb/68747470733a2f2f706f7365722e707567782e6f72672f79756e64756e2f79756e64756e73646b2f646f776e6c6f616473)](https://packagist.org/packages/yundun/yundunsdk)[![Latest Unstable Version](https://camo.githubusercontent.com/ffd6ac85b8690b2f6e0267ae730e3ad98961577adbeb7f08cf144cbd9ba00edb/68747470733a2f2f706f7365722e707567782e6f72672f79756e64756e2f79756e64756e73646b2f762f756e737461626c65)](https://packagist.org/packages/yundun/yundunsdk)[![License](https://camo.githubusercontent.com/c6199ed42e4b2e4143abf3a09cbc5b3c6587abeed6889a74ba4e0db2b22474e8/68747470733a2f2f706f7365722e707567782e6f72672f79756e64756e2f79756e64756e73646b2f6c6963656e7365)](https://packagist.org/packages/yundun/yundunsdk)[![Monthly Downloads](https://camo.githubusercontent.com/5f61b2460f00fec7b38eaf76e70cc2e3eb05fb32ae8f99cde13a3be2610e1ffd/68747470733a2f2f706f7365722e707567782e6f72672f79756e64756e2f79756e64756e73646b2f642f6d6f6e74686c79)](https://packagist.org/packages/yundun/yundunsdk)[![Daily Downloads](https://camo.githubusercontent.com/740b55fe85a98d5e546b80d8fd7eb149504f101041174d226c1582edf3208676/68747470733a2f2f706f7365722e707567782e6f72672f79756e64756e2f79756e64756e73646b2f642f6461696c79)](https://packagist.org/packages/yundun/yundunsdk)

YUNDUN API PHP SDK legend
=========================

[](#yundun-api-php-sdk-legend)

- 接口基地址： '';
- 接口遵循RESTful,默认请求体json,接口默认返回json
- app\_id, app\_secret 联系技术客服，先注册一个云盾的账号，用于申请绑定api身份

- 签名
    - 每次请求都签名，保证传输过程数据不被篡改
    - 客户端：sha256签名算法，将参数base64编码+app\_secret用sha256签名，每次请求带上签名
    - 服务端：拿到参数用相同的算法签名，对比签名是否正确

- 环境要求：php &gt;=5.5
- 依赖composer

安装
--

[](#安装)

composer require yd/ydsdk

使用
--

[](#使用)

```
error_reporting(E_ALL);
ini_set('display_errors', 'on');

require './vendor/autoload.php';

try {
    $config = [
        'app_id'       => getenv('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());
}

```

demo 获取友情链接，如果可以获取到数据，说明api接口可以调通
---------------------------------

[](#demo-获取友情链接如果可以获取到数据说明api接口可以调通)

curl

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~59 days

Total

6

Last Release

2035d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/de0ce6f05ce8265ba94672f1b08375b6bb1bdf5c4c92ce0cb1c57fa9c910e58a?d=identicon)[yundun](/maintainers/yundun)

---

Top Contributors

[![adulinlin](https://avatars.githubusercontent.com/u/7402362?v=4)](https://github.com/adulinlin "adulinlin (6 commits)")[![jason-gao](https://avatars.githubusercontent.com/u/9896574?v=4)](https://github.com/jason-gao "jason-gao (6 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/yd-ydsdk/health.svg)

```
[![Health](https://phpackages.com/badges/yd-ydsdk/health.svg)](https://phpackages.com/packages/yd-ydsdk)
```

###  Alternatives

[neuron-core/neuron-ai

The PHP Agentic Framework.

1.8k245.3k20](/packages/neuron-core-neuron-ai)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
