jsdecena/mailchimp

MailChimp 订阅

安装次数: 27,970

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 1

开放问题: 1

类型:项目

7.0.5 2017-09-15 14:38 UTC

This package is auto-updated.

Last update: 2024-09-09 15:05:57 UTC


README

Build Status Latest Stable Version Total Downloads License

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"
    }
  }