serefercelik / mailchimp
MailChimp 订阅
7.0.7
2020-07-10 18:19 UTC
Requires
- illuminate/http: ^7.0
- mailchimp/mailchimp: ^2.0
- vlucas/phpdotenv: ^4.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.0
README
MailChimp API v2.0 Laravel PHP 示例
安装
- 步骤1:将以下内容添加到根目录下的
composer.json
"require": { "jsdecena/mailchimp": "^7.0" }
或者执行以下命令
composer require jsdecena/mailchimp
- 步骤2:将以下内容添加到
config/app.php中的providers数组
'providers' => [ Jsdecena\MailChimp\MailChimpServiceProvider::class, ]
- 步骤3:在终端运行以下命令
php artisan vendor:publish --provider="Jsdecena\MailChimp\MailChimpServiceProvider"
-
步骤4:在任何模板文件中包含模板
@include('mailchimp::mailchimp') -
步骤5:在
.env文件中设置变量
MAILCHIMP_API_KEY=您的MailChimp API密钥
MAILCHIMP_LIST_ID=您的MailChimp 列表ID
- 步骤6:享受吧!
是否要覆盖模板文件?
- 是的,您可以在
/resources/views/vendor/mailchimp/mailchimp.blade.php中覆盖文件。
1.6 版本有哪些新功能?
- 最近,我学习了在应用中使用 PHPUnit 进行 TDD(测试驱动开发)的强大功能。所以现在,每当请求出现问题,我都会抛出异常消息!
我们返回哪些异常消息?
- MailChimp 不允许的电子邮件
{
"error": "List_RoleEmailMember: test@test.com is an invalid email address and cannot be imported."
}
- 提供的API密钥错误
{
"error":"Invalid MailChimp API key: 1112e36f7f44ef4cc3c5a584747abb05be"
}
- 提供的列表ID错误
{
"error":"Invalid MailChimp List ID: accf6b0a0e111"
}
如果订阅成功,它将在数据对象上返回电子邮件、euid、leid
{
"data": {
"email":"super@mario.com",
"euid":"b0b8fdacbd",
"leid":"430369209"
}
}