testmonitor / activecampaign
ActiveCampaign APIv3 连接器
Requires
- php: >=7.1.3
- ext-json: *
- guzzlehttp/guzzle: ^7.0.1
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.23.0
- friendsofphp/php-cs-fixer: ^2.11
- mockery/mockery: ~1.0
- phploc/phploc: ^4.0
- phpmd/phpmd: ^2.6
- phpunit/phpunit: ~7.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-08-27 08:15:31 UTC
README
‼️ 重要通知:此软件包不再维护。如果您希望继续开发,请随意克隆仓库。感谢您的支持和理解。
此软件包提供 ActiveCampaign API(v3)的 PHP SDK。
它受到 Laravel's Forge SDK 代码风格的启发:https://github.com/themsaid/forge-sdk。
有关 ActiveCampaign API 的更多信息,请参阅他们的 开发者文档。
目录
安装
您可以通过 Composer 安装此软件包
$ composer require testmonitor/activecampaign
请确保使用 Composer 的自动加载功能
require __DIR__.'/../vendor/autoload.php';
首先创建一个新的实例
$activeCampaign = new ActiveCampaign(ACTIVE_CAMPAIGN_URL, ACTIVE_CAMPAIGN_KEY);
您的 API 密钥可在“设置”页面“开发者”标签下找到。
升级
ActiveCampaign 已宣布将用 账户 替换 组织。从版本 4.0 开始,此软件包将包含各种更改以适应此过渡。
因此,必须引入一些破坏性更改。当您从 3.0 升级到 4.0 时,请确保检查对组织的所有引用(例如,在 createContact 方法中),并替换它们。
使用
一旦实例化,您只需调用 SDK 提供的方法之一
$activeCampaign->contacts();
这将为您提供一个可用联系人的列表。
要创建联系人,请使用 createContact
方法
$contact = $activeCampaign->createContact( 'johndoe@example.com', 'John', 'Doe', '1-541-754-3010' );
如果请求成功,$contact
将包含带有联系人详细信息的 Contact 对象。
要检索现有联系人或在其缺失时创建它
$contact = $activeCampaign->findOrCreateContact( 'johndoe@example.com', 'John', 'Doe' );
如果请求成功,$contact
将包含带有联系人详细信息的 Contact 对象。
测试
该软件包包含集成测试。您可以使用 PHPUnit 运行它们。
$ vendor/bin/phpunit
变更日志
有关更多信息,请参阅 变更日志。
贡献
有关贡献详细信息,请参阅 贡献指南。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证。