PHPackages                             timhbw/xmly-php-sdk - 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. timhbw/xmly-php-sdk

ActiveLibrary

timhbw/xmly-php-sdk
===================

XMLY SDK for PHP

v1.0.0(4y ago)09MITPHPPHP &gt;=7.2

Since Dec 23Pushed 3y ago1 watchersCompare

[ Source](https://github.com/timhbw/xmly-php-sdk)[ Packagist](https://packagist.org/packages/timhbw/xmly-php-sdk)[ Docs](https://timhbw.com/)[ RSS](/packages/timhbw-xmly-php-sdk/feed)WikiDiscussions main Synced today

READMEChangelog (5)Dependencies (2)Versions (6)Used By (0)

### PHP SDK for XMLY Services（喜马拉雅服务端 PHP-SDK）

[](#php-sdk-for-xmly-services喜马拉雅服务端-php-sdk)

[![Software License](https://camo.githubusercontent.com/074b89bca64d3edc93a1db6c7e3b1636b874540ba91d66367c0e5e354c56d0ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e737667)](LICENSE)[![Build Status](https://camo.githubusercontent.com/12b77d77abcce727662ae890c8fc282d57966a817b0c215699d919dc88506324/68747470733a2f2f7472617669732d63692e6f72672f74696d6862772f786d6c792d7068702d73646b2e737667)](https://travis-ci.org/timhbw/xmly-php-sdk)[![GitHub release](https://camo.githubusercontent.com/a4b3387c2bc59c8c819aa852ecb83c7dddbfd37231778d2592c5d7cc7e2b0159/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f74696d6862772f786d6c792d7068702d73646b2e7376673f6c6162656c3d72656c65617365)](https://github.com/timhbw/xmly-php-sdk/releases)[![Latest Stable Version](https://camo.githubusercontent.com/3cdb67962e21b198a4062c2f653b9547943e8033c6fc786eb97b3dfdd9deb5d7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f74696d6862772f786d6c792d7068702d73646b2e737667)](https://packagist.org/packages/timhbw/xmly-php-sdk)[![Total Downloads](https://camo.githubusercontent.com/eaf58764d3420ea55f360e9370be87a5be90884a6caf2d4779b145f0d8540878/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f74696d6862772f786d6c792d7068702d73646b2e737667)](https://packagist.org/packages/timhbw/xmly-php-sdk)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/1e9d942a8c0a8f10d399169a1173657699f5108eecc0c2930d3f70fd9757a51d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f74696d6862772f786d6c792d7068702d73646b2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d61696e)](https://scrutinizer-ci.com/g/timhbw/xmly-php-sdk/?branch=main)[![codecov](https://camo.githubusercontent.com/e02d08fa4ca884efcd2242bc8ee395d8f69c6f566359db1e6e0b383663d4790b/68747470733a2f2f636f6465636f762e696f2f67682f74696d6862772f786d6c792d7068702d73646b2f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d5a767265646b35584242)](https://codecov.io/gh/timhbw/xmly-php-sdk)[![Packagist PHP Version Support](https://camo.githubusercontent.com/beffb985b9f3ca985799fae3569dc47096519a4d2bdc33c40b69dbcac7dad1a2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f74696d6862772f786d6c792d7068702d73646b)](https://camo.githubusercontent.com/beffb985b9f3ca985799fae3569dc47096519a4d2bdc33c40b69dbcac7dad1a2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f74696d6862772f786d6c792d7068702d73646b)

This is an unofficial PHP SDK for XMLY services.

### 安装

[](#安装)

#### 1、Composer 方式（推荐使用该方法安装，成为优雅的 PHPer 🔥）

[](#1composer-方式推荐使用该方法安装成为优雅的-phper-)

Composer 是 PHP 的依赖管理工具，支持您项目所需的依赖项，并将其安装到项目中。关于 Composer 安装详细可参考 [Composer 官网文档](https://pkg.phpcomposer.com/#how-to-install-composer)

- 下载 Composer：安装前请务必确保已经正确安装了 PHP

    ```
    php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"

    ```
- 安装 Composer： Mac 或 Linux 系统环境在命令行中执行以下命令安装：

    ```
    sudo mv composer.phar /usr/local/bin/composer

    ```
- 执行命令添加依赖，可以在你的项目根目录运行：

    ```
    composer require timhbw/xmly-php-sdk

    ```

#### 2、Phar 方式

[](#2phar-方式)

#### 3、源码方式

[](#3源码方式)

- 如果不适应 `composer` 管理，可以直接下载压缩包(注意需要下载 xmly-php-sdk-版本号.zip 格式的 zip 压缩包，不是 Source code 源码压缩包)，解压后，项目中添加如下代码： ```
    require_once '/path/to/xmly-php-sdk/vendor/autoload.php';

    ```

运行环境
----

[](#运行环境)

- PHP 5.3+.
- cURL extension.

通用签名生成算法
--------

[](#通用签名生成算法)

- [官方文档](https://open.ximalaya.com/doc/detailApi?categoryId=6&articleId=69#%E9%80%9A%E7%94%A8%E7%AD%BE%E5%90%8D%E7%94%9F%E6%88%90%E7%AE%97%E6%B3%95)
- [实现代码与思路](https://github.com/timhbw/xmly-php-sdk/blob/main/examples/auth_generateSig_Server.php)

使用方法
----

[](#使用方法)

- SDK 内已封装的接口：直接调用，比如获取专辑列表：

    ```
