无法将 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) 的相关文章

  • Laravel 作为客户端时,用于身份验证的 JWT 存储在哪里?

    我使用 Laravel 6 和 GuzzleHTTP 7 我可以设法向外部 REST API 发出请求并成功授权并取回令牌 access token FooXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9 eyJleHAiOj
  • Laravel 5.3 中 ajax POST 的最小工作示例

    有人可以用完整的最小示例解释 Laravel 5 3 中的 ajax post 方法吗 我知道网络上有一些资源 但我错过了一个简洁 直接的最小示例 我认为您对模型 控制器 视图范例有基本的了解 对 Laravel 有基本的了解 并对 Jav
  • Laravel Sanctum + Nuxt JS 我无法通过 CORS

    在开始之前 我想说我搜索并尝试了很多方法 但似乎没有一个能正常工作 我还创建了一个新的 Laravel 安装 但仍然没有成功 问题是 CORS 我总是被 CORS 阻止 该设置使用Laravel Valet Laravel 应用程序运行于h
  • Laravel:调用未定义的函数 Symfony\Component\Console\mb_convert_variables()?

    我正在运行普通 Amazon EC2 服务器 我自己安装了 PHP 5 5 21 我的 Web 应用程序是基于 Laravel 构建的 几个星期以来 一切都进展顺利 然而 现在 当运行 Laravel 命令来更新数据库架构时 php 工匠迁
  • Laravel 中的 PATCH Ajax 请求

    是否可以向 Laravel 发出 Ajax PATCH 请求 或者我是否仅限于 POST Laravel 在输入隐藏字段中使用 PATCH 但是 我没有使用表单元素 只是在单击时 通过 Ajax 请求 应该部分更新记录的按钮 这条路线会是什
  • 使用 Mailchimp API 3 列表/成员方法时发送欢迎电子邮件

    使用 Mailchimp API 3 列表 成员方法时是否可以发送 Mailchimp 欢迎电子邮件 较旧的 API 实现无需自动化 付费功能 即可做到这一点 但我不确定 API 3 是否在 List Member 方法中支持它 我指的是用
  • 如何从laravel 5.1中的公共文件夹中删除文件

    我想从数据库中删除新闻 当我点击删除按钮时 数据库中的所有数据都会被删除 但图像仍保留在上传文件夹中 那么 我该如何工作呢 谢谢 这又是我的功能 但不会从公共目录的 images news 文件夹中删除图像 gt public functi
  • Laravel 5 清除视图缓存

    我注意到 Laravel 缓存视图存储在 storage framework views 随着时间的推移 他们会吃掉我的空间 我该如何删除它们 有什么命令可以吗 我试过php artisan cache clear 但它并没有清除视图缓存
  • “路径不能为空”laravel

    我想将 pdf 文件保存在存储文件夹中 但是当我在表单中插入文件并单击按钮时 它会显示错误 路径不能为空 然而 路径并不空 这是我可以执行此操作的函数 public function getFilenametostore Request r
  • Eloquent 准备查询但不执行

    我有一个 客户 表 我正在尝试使用 Laravel Eloquent 使用客户的 id 获取记录 Customer where customer id customer id gt get 然而 当执行此操作时 我检查 MySQL 日志并得
  • Laravel 自定义授权

    我在这里进行登录验证 LoginData Input except array token if Auth attempt LoginData return success 我的表不同 所以这里我更改表名称auth php table gt
  • Laravel 8,如何在后台运行作业(脚本)?

    我正在尝试使用 Laravel 8 在后台运行一个耗时的脚本 但无法完全让它工作 我尝试按照这里的文档进行操作https laravel com docs 8 x queues https laravel com docs 8 x queu
  • Laravel 5 Auth 注销不起作用

    当我使用内置身份验证并尝试在以下位置注销用户时 auth logout 它没有像希望的那样工作 它似乎让用户保持登录状态 但是当我清除浏览器缓存时 我可以看到实际上已经将用户注销了 我在页面上没有收到任何错误 在日志文件中也没有收到任何错误
  • Blade @if 中的 Laravel 会话变量

    当我尝试使用 Laravel Session 在刀片中设置 JS 变量来刷新一些数据时 我在 Laravel 4 2 中遇到了一些奇怪的情况 这很简单 我不知道我错过了什么 目标 在用户注册后立即触发 Javascript 网站浏览 方法
  • 如何在 Laravel 查询中使用多个 OR,AND 条件

    我需要 Laravel 查询帮助 我的自定义查询 返回正确结果 Select FROM events WHERE status 0 AND type public or type private 如何写这个查询Laravel Event w
  • .htaccess 异常导致主目录出现问题

    这是我的目录结构 localhost or livehost app bootstrap public vendor code demo 这是我的 htaccess
  • Laravel,从 JSON 中删除 null Eloquent 对象属性

    有没有一种优雅的方法从 Eloquent 对象中删除 NULL 值 我的对象嵌套有关系 这个特定的调用可能会长达数千行 所以我尝试这样做的主要原因是为用户节省带宽 但服务器性能也是一个考虑因素 My code data locations
  • 这个条带请求是什么?为什么它会多次触发?

    对于使用 stripe 的 Laravel 应用程序 此请求https r stripe com 0被解雇多次 如下所示 我刷新主页后 这些请求立即被触发 问题是我最近得到了一个429 too many requests我的实时服务器出现错
  • 保存多对多关系,同步/附加不存在?

    我有以下两个多对多关系的模型 use Illuminate Database Eloquent Model class Permission extends Model The database table used by the mode
  • 如何在laravel中注册后自动登录

    我在 laravel 中注册用户时遇到问题 user假设是包含所有数组元素的数组 同时自动登录以下代码结果false 数据库中保存的密码是hash make password user id this gt user model gt ad

随机推荐