jsdecena/mailchimp 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jsdecena/mailchimp

最新稳定版本:7.0.5

Composer 安装命令:

composer create-project jsdecena/mailchimp

包简介

MailChimp subscription

README 文档

README

Build Status Latest Stable Version Total Downloads License

MailChimp API v2.0 Laravel PHP Example

Installation

  • Step1: Add this to your root composer.json
	"require": {
	    "jsdecena/mailchimp": "^7.0"
	}

Or issue this command:

composer require jsdecena/mailchimp

  • Step2: Add this to your config/app.php in providers array
	'providers' => [
	    Jsdecena\MailChimp\MailChimpServiceProvider::class,
	]
  • Step3: Run this in your terminal

php artisan vendor:publish --provider="Jsdecena\MailChimp\MailChimpServiceProvider"

  • Step4: Include the template anywhere in your template @include('mailchimp::mailchimp')

  • Step5: Set the variable in your .env file

MAILCHIMP_API_KEY=YourMailChimpAPIKey

MAILCHIMP_LIST_ID=YourMailChimpListId

  • Step6: Enjoy!

Overriding the template file?

  • Yes you can. Override the file in /resources/views/vendor/mailchimp/mailchimp.blade.php

What is new with 1.6?

  • Recently, I learned the power of doing TDD (test driven development) on applications using PHPUnit. So now, I am already throwing exception messages whenever there is an issue on the request!

What are the exception messages we are returning?

  • Email that MailChimp does not allow
  {
    "error": "List_RoleEmailMember: test@test.com is an invalid email address and cannot be imported."
  }
  • Wrong API key provided
  {
    "error":"Invalid MailChimp API key: 1112e36f7f44ef4cc3c5a584747abb05be"
  }
  • Wrong List ID provided
  {
    "error":"Invalid MailChimp List ID: accf6b0a0e111"
  }

And if the subscription is successful, it will return the email, euid, leid on the data object

  {
    "data": {
      "email":"super@mario.com",
      "euid":"b0b8fdacbd",
      "leid":"430369209"
    }
  }

统计信息

  • 总下载量: 29.11k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-06-12