smart-sender/php-sdk

Smart Sender API 的 PHP 库。

v1.0.1 2023-06-01 19:30 UTC

This package is auto-updated.

Last update: 2024-09-30 02:00:06 UTC


README

License

Smart Sender PHP 库提供了从用 PHP 编写的应用程序中方便访问 Smart Sender API 的方法。它包含一组预定义的 API 资源类,这些类会从 API 响应中动态初始化,使其与 Smart Sender API 的多种版本兼容。

要求

PHP 7.4 及更高版本。

Composer

您可以通过 Composer 安装绑定。运行以下命令

composer require smart-sender/php-sdk

要使用绑定,请使用 Composer 的 自动加载

require_once 'vendor/autoload.php';

依赖关系

绑定需要以下扩展才能正常运行

绑定需要以下包才能正常运行

入门

支持的服务

简单用法如下

$manager = \SmartSender\Manager::withToken('uwWH632A3w47mK80iiC94yiMgGOfw3QNGIdjmnAX5eXqvgNkWGEKdaZQsQCJ');

$response = $manager->console->tags->create([
    'name' => 'Tag 1',
    'color' => '000000',
]);

$tag = $response->getTag();

echo $tag->id;
echo $tag->name;

文档

请参阅 PHP API 文档

配置

管理变量

注意 仅当 Smart Sender API URI 发生更改或您在服务器上使用类似 Smart Sender API 的代理时,才使用基础 URI 设置。

// setup proxy url
putenv('SMART_SENDER_BASE_URI=https://proxy.com');

// setup access token
putenv('SMART_SENDER_ACCESS_TOKEN=test');

// setup proxy url
putenv('SMART_SENDER_VERSION=v2.2');

默认管理器

注意 在调用 Smart Sender API 方法之前更改访问令牌。默认情况下,配置中指定了一个不存在的令牌,使用该令牌的调用将返回错误。

// use the Smart Sender API client from default settings
$manager = \SmartSender\Manager::default();

// retrieve value from SMART_SENDER_ACCESS_TOKEN environment variable.
echo $manager->client->getAccessToken();