无法将 Laravel 连接到 MailChimp (laravel 5.4)

2023-12-23

我必须在我的列表中定义列表 ID 和 MailChimp API 密钥.env文件。我确信两者都很好,即使我没有收到任何错误,但电子邮件未插入我安装的列表中https://github.com/spatie/laravel-newsletter https://github.com/spatie/laravel-newsletter (spatie/laravel 时事通讯) 包裹。

这是我的方法

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

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

然后我检查 subscribe 方法中Newsletter.php

it is as

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

我打印选项变量,它返回输出为

array:3 [▼
    "email_address" => "[email protected] /cdn-cgi/l/email-protection"
    "status" => "subscribed"
    "email_type" => "html"
]

然后我打印下面的变量$response 返回 false请帮忙这有什么问题。

提前致谢


不确定这是否会直接解决您的问题,但您需要在终端中运行以下命令:

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

这创建了一个laravel-newsletter.php in the config目录,这就是您的列表 ID 和 MailChimp API 密钥应该所在的位置。

PS:这个包好像有问题env所以不要使用它,只需以字符串形式输入您的密钥即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法将 Laravel 连接到 MailChimp (laravel 5.4) 的相关文章

随机推荐