2017-07-04 9 views
0

私は.envファイルにList IDとMailChimp API Keyを定義する必要があります。私は何もエラーはないが、私のリストに私がインストールしたリストに挿入しないで電子メールを受け取っていないと確信しています。(spatie/laravel-newsletter)パッケージ。ここでLaravelをMailChimpに接続できません(laravel 5.4)

は私がNewsletter.php

のメソッドをサブスクライブチェックし、私はそれが

array:3 [▼ 
    "email_address" => "[email protected]" 
    "status" => "subscribed" 
    "email_type" => "html" 
] 
として出力を返す変数のオプションを印刷

public function subscribe($email, $mergeFields = [], $listName = '', $options = []) 
{ 

    $list = $this->lists->findByName($listName); 

    $options = $this->getSubscriptionOptions($email, $mergeFields, $options); 

    $response = $this->mailChimp->post("lists/{$list->getId()}/members", $options); 
    if (! $this->lastActionSucceeded()) { 
     return false; 
    } 

    return $response; 
} 

としての私の方法

public function subscribe(Request $request) 
{ 
    $email = request('email'); 
    Newsletter::subscribe($email); 

    Session::flash('subscribed', 'Successfully subscribed.'); 
    return redirect()->back(); 
} 

が、それはです

次に、変数$の返答を返します。虚偽を返しますどうしたらいいですか?

事前に感謝、これは直接あなたの問題を解決しますが、あなたはあなたのターミナルで次のコマンドを実行する必要があり

答えて

0

わからない:

php artisan vendor:publish --provider="Spatie\Newsletter\NewsletterServiceProvider" 

これはconfigディレクトリにlaravel-newsletter.phpを作成し、どこのthatsあなたのList IDとMailChimp APIキーが必要です。

P.S.パッケージにはenvの問題があるようですので、キーを文字列で入力してください

関連する問題