bytestgear / activecampaign
4.0.0
2020-12-11 21:20 UTC
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
‼️ 重要通知:此包不再维护。如果您希望继续开发,请随意fork仓库。感谢您的支持和理解。
此包提供了ActiveCampaign API(v3)的PHP SDK。
它受到Laravel的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
变更日志
有关更多信息,请参阅CHANGELOG。
贡献
有关贡献详情,请参阅CONTRIBUTING。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可。