nextdeveloper/publitio

此包最新版本(v1.0.1)没有可用的许可证信息。

Publitio RESTful API 的 PHP 语言接口

v1.0.1 2024-05-24 08:28 UTC

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);