jsdecena / mailchimp
MailChimp 订阅
7.0.5
2017-09-15 14:38 UTC
Requires
- illuminate/http: ^5.3
- mailchimp/mailchimp: ^2.0
- vlucas/phpdotenv: ~2.2
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: [email protected] 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":"[email protected]", "euid":"b0b8fdacbd", "leid":"430369209" } }