Laravel을 사용하여 무료로 Mailchimp API로 잠재고객 구축

6955 단어

여러분 👋 안녕하세요.



Mailchimp는 클라이언트, 고객 및 기타 이해 관계자를 관리하고 대화하는 데 도움이 되는 가장 인기 있는 올인원 마케팅 플랫폼 중 하나입니다. 뉴스레터는 성공적인 비즈니스를 위한 가장 필수적인 기능 중 하나임에는 의심의 여지가 없습니다. 자신의 블로그 또는 포트폴리오를 구축하거나 다른 비즈니스를 위한 프로젝트를 구축하는 웹 개발자로서 반드시 뉴스레터 서비스를 포함하는 것을 고려해야 합니다.

Mailchimp는 잠재고객을 늘리기 시작한 모든 비즈니스에 매우 유용한 무료 계정으로 무료 가입 옵션을 제공합니다. 그들은 다른 유료 계획도 가지고 있지만 당신이 막 시작한다면 무료 계획은 당신을 위해 충분할 것입니다. 그들의 계획에 대한 자세한 내용은 HERE에서 읽을 수 있습니다.

Mailchimp의 API는 실제로 가장 다루기 쉬운 API 중 하나이며 설명서도 믿을 수 없을 정도로 간단하고 이해하기 쉽기 때문에 전문가가 아니어도 사용할 수 있습니다. 오늘은 Laravel 프로젝트에서 Mailchimp의 API를 뉴스레터 서비스로 사용하는 방법을 설명하겠습니다.


내용의 테이블


1- Create an account

2- Generate API key

3- Install Client Library for PHP

4- Make your first API call

5- Get list ID

6- Add member to the list

7- Make it dynamic


1- 계정 만들기:

Head to https://mailchimp.com/ 무료로 가입하세요. 가입 절차는 실제로 매우 간단하고 쉽습니다.

2- API 키 생성:

After you're logged in to your account, press on your name on the bottom left of the screen and choose 'Account' then 'Extras' then 'API Keys' then click on 'generate key'.

3- PHP용 클라이언트 라이브러리 설치:

Open your terminal in your Laravel's root directory and hit the following command composer require mailchimp/marketing .
This will install all the dependencies you need to start using Mailchimp API.

4- 첫 번째 API 호출:

Copy and paste the below code in your resources/routes/web.php file. This will be a route to a testing endpoint called ping just to check if your API call is successful or not.

Route::get('ping', function () {

    $mailchimp = new \MailchimpMarketing\ApiClient();

    $mailchimp->setConfig([
        'apiKey' => config('services.mailchimp.key'),
        'server' => 'us19'
    ]);

    $response = $mailchimp->ping->get();
    ddd($response);
});
  • Replace config('services.mailchimp.key') with API key that Mailchimp provided to you.
  • Replace server => us19 with server prefix.

To find the value for the server prefix, log into your Mailchimp account and look at the URL in your browser. You’ll see something like https://us19.admin.mailchimp.com/ the us19 part is the server prefix. Note that your specific value may be different.

After this step if you hit that {Your Web URL}/ping You should see 'everything chimpy' returned in browser which means that all is great up to this point.

410 6

5- 목록 ID 가져오기:

Check your mailchimp account and see if you have an audience list created by default or not. You will know this when you head to Dashboard and click Audience from the sidebar, if you got 'You don't have an audience' then click on create an audience and fill in the form to create your first audience list. If you already have one then let's move on.

Replace the code we used earlier in resources/routes/web.php with the below code considering to change apiKey and server with your own as explained above.

Route::get('ping', function () {

    $mailchimp = new \MailchimpMarketing\ApiClient();

    $mailchimp->setConfig([
        'apiKey' => config('services.mailchimp.key'),
        'server' => 'us19'
    ]);

    $response = $mailchimp->lists->getAllLists();
    ddd($response);
});

When you hit Because ddd in laravel is so awesome, this will return array of lists which will include your list ID.

좋은 웹페이지 즐겨찾기