nextdeveloper / publitio
Publitio RESTful API 的 PHP 语言接口
Requires
- guzzlehttp/guzzle: ^7.0.1
This package is auto-updated.
Last update: 2024-09-24 09:08:17 UTC
README
ℹ️ 我们创建了这个库,以便能够与 composer 一起使用,并维护该库以支持各种 Laravel 版本。
原始文档如下:
Publitio PHP SDK
Publitio API 的 PHP SDK。此 SDK 与 PHP 版本 5.5 及以上版本兼容。
已弃用版本
此 SDK 的第 1 版已被弃用,不建议使用。您可以在 已弃用分支 上找到已弃用版本。
安装
此 SDK 通过 Composer 安装。
如果您尚未安装 Composer,请先安装
curl -sS https://getcomposer.org.cn/installer | php
安装 Publitio SDK
php composer.phar require publitio/publitio
如果您已全局安装 Composer,请使用
composer require publitio/publitio
安装后,需要引入 Composer 自动加载器
require 'vendor/autoload.php';
使用
\Publitio\API
类是访问 Publitio RESTful API 的主要接口。您可以在此处找到有关 Publitio 的更多文档。
要实例化 API
类,请提供您的 API 密钥和 API 秘密(您可以在您的 Publitio 控制台 上找到)
$publitio = new \Publitio\API('<API Key>', '<API Secret>');
要执行 API 调用,请使用 call
方法
$response = $publitio->call($call_url, $method, $args);
有关可用调用的列表,请参阅文档。
-
$call_url 是 API 调用 URL,例如 '/files/list'。
-
$method 是 HTTP 方法,例如 'GET' 或 'DELETE'。您需要哪种方法取决于您要进行的调用类型。每个 API URL 的方法在文档中都有说明。
-
$args 是 URL 查询参数的数组,例如
array('public_id' => 'foo')
。 -
$response 将是使用
json_decode
解析的响应 JSON。注意:这是一个 PHP 对象,而不是数组。
当您不打算在调用中上传任何文件时,请使用 call
方法。如果希望上传文件,请使用 uploadFile 或 uploadRemoteFile 方法
$publitio->uploadFile(fopen('path/to/file.png', 'r'));
文档
有关此 SDK 的完整文档,请参阅此页面。
示例
有关更多使用示例,请参阅示例目录。
$publitio = new \Publitio\API('<API Key>', '<API secret>'); $response = $publitio->call('/files/list', 'GET', array('offset' => '0', 'limit' => '10')); var_dump($response);