2016-05-04 8 views
0

私のウェブサイトに登録すると、メンバーになることができます。今すぐ私は彼らもすぐに私のMailerLiteメーリングリストに登録されたい。彼らのウェブサイト上で言及したのAPIのURLは以下の通りですPHP - APIを使用してMailerLiteにユーザを登録するには

$ML_Subscribers = new MailerLite\Subscribers('xxxxxxxxxxxxxxxxxxxxxx'); 
      $subscriber = array(
       'email' => $e, 
       'name' => $f, 
      ); 
      $subscriber = $ML_Subscribers->setId('xxxxxxxxxxx')->setAutoresponders(false)->add($subscriber); 

:APIのドキュメントでは、私は動作するはずです以下のPHPの例を源泉いる

https://app.mailerlite.com/api/v1/subscribers/ {LIST_ID}/

私はわかりませんよスクリプトでこのURLを実装する方法。私は、リストにサブスクライバを追加する必要がある上記のPHPコードがありますが、また何らかの方法でリンクを含める必要がありますか?私はそれを動作させるためにいくつかの助けを使うことができます。前もって感謝します!

答えて

2

MailerLite SDKを使用する場合、特定のエンドポイントに投稿する必要はありません。 APIにデータを送信するときに、エンドポイントとメソッドの要求タイプを指定するラッパーが関数内にあります。

以下にコードが必要とされるすべてである:あなたがに加入者を追加したいリストのIDを提供MailerLiteのAPIキー、およびLIST_IDAPI_KEYに代わる

$ML_Subscribers = new MailerLite\Subscribers(API_KEY); 

$subscriber = array(
    'email' => $e, 
    'name' => $f, 
); 

$subscriber = $ML_Subscribers->setId(LIST_ID)->setAutoresponders(false)->add($subscriber); 

また、SDKを使用していない場合は、POSTをエンドポイントにする必要があります。POST https://app.mailerlite.com/api/v1/subscribers/ {list_id} /。また、your API Key,an Emailおよびid of the subscriber listを含む適切なデータオブジェクトを作成する必要があります。 、それは加入していないとき、私は、ユーザーこれと同じコードを

あなたはthe MailerLite Documentation

+0

でさらにこれについて読むことができます。私はAPI_KEYとLIST_IDを ''の間に置くべきか、それともそれらを使わないで入力するのかと疑問に思っていましたか? –

+0

@SenneVandenputte彼らは私が言うことができる限り、文字列として送信する必要があります、私は個人的にAPIを使用したことはありませんが、ドキュメントは洞察力があった。 – Ohgodwhy

+0

奇妙なことに、うまくいきません。私はデータベースに入れて登録に関するメールを送るphpとajaxスクリプトを持っています。それから、MailerLiteコードをその背後に置き、サブスクリプションが成功したことを示す 'echo" signup_success "で終了します。今すぐユーザーは登録されていますが、MailerLiteスクリプトが機能していないためサインアップの成功メッセージが表示されません。 –

関連する問題