otis22 / transactional
1.0.52
2023-10-02 11:40 UTC
Requires
- php: >=7.2 || >=8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.4 || ^7.2
This package is auto-updated.
Last update: 2024-08-31 00:36:01 UTC
README
警告!!!
为PHP ^8.0支持创建分支
原始仓库 mailchimp/mailchimp-transactional-php.
如何修复mailchimp/mailchimp-transactional-php以与php8兼容
composer rm mailchimp/transactional composer require otis22/transactional
Mailchimp Transactional — PHP
Mailchimp 交易API (v1) 的官方PHP客户端库
安装
选项1:通过Packagist安装
composer require mailchimp/transactional
或者将以下内容添加到composer.json
{
"require": {
"otis22/transactional": "*"
}
}
使用以下命令安装所有composer依赖项
composer install
选项2:手动安装
克隆仓库
git clone git@github.com:mailchimp/mailchimp-transactional-php.git
在项目根目录下,安装所有依赖项
composer install
在您的实现中手动包含vendor/autoload.php
require_once('/path/to/MailchimpTransactional/vendor/autoload.php');
快速入门
请注意,此SDK需要PHP 7.2或更高版本。
require_once('/path/to/MailchimpTransactional/vendor/autoload.php'); $mailchimp = new MailchimpTransactional\ApiClient(); $mailchimp->setApiKey('YOUR_API_KEY'); $response = $mailchimp->users->ping(); print_r($response);
发送请求
所有请求都通过POST发送,并接受一个参数作为请求体参数。
$mailchimp->templates->publish([ 'name' => 'My Template']);
输出格式
可选地,您可以为以下之一设置所有请求的默认响应格式
json(默认)xmlphpyaml
$mailchimp->setDefaultOutputFormat('xml');
您还可以通过传递特殊的outputFormat参数到请求体中为单个请求设置响应格式。
$mailchimp->senders->list([ 'outputFormat' => 'php']);
PRs和问题
此仓库自动生成自https://github.com/mailchimp/mailchimp-client-lib-codegen -- 请在此处提交PR或问题!
API端点
所有URI都相对于https://mandrillapp.com/api/1.0
其他库
Mailchimp Transactional库以下语言可用