问题标签 [mailchimp-api-v3.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 使用他们的 API 创建一个基本的 MailChimp 注册表单
我是 MailChimp 的新手,需要一些帮助。
使用他们的基本时事通讯注册表单……您只需将一些预先打包的 HTML 嵌入到您的页面中。然而,这样做的问题是单击提交重定向到 MailChimp 页面。(我不想重定向到 MailChimp,我希望用户在点击提交后留在自己的网站上。)
它们提供 API 和大量文档,但有用的示例几乎为零。API 应该允许我与我的站点或应用程序进行完全集成。似乎当我在他们的文档中阅读适用于我的内容时,我单击链接以获取更多信息,最终我会绕着圈子转。他们告诉你怎么做,但他们没有“告诉”你怎么做。
我可以获得一个 API 密钥,他们有大量的文档,以及一大堆包装器和插件……PHP、Drupal、Wordpress 等……
这里关于他们的预打包解决方案的困惑是我只有一个常规的静态 HTML 页面,它不是 Wordpress、PHP 或 Drupal ......所以我只是不知道从哪里开始......我什至不知道如果我应该使用POST
or GET
。
我不是 API 的新手......我在让 Google Maps API 做任何我想做的事情方面做得很好。然而,除了我学习它的详细文档之外,谷歌还提供了真实世界的工作示例。在掌握 API 的细节之前,我只想看看它的实际效果。
在他们的在线文档中没有任何可靠的示例或教程,我正在询问如何使用他们的 API 创建最基本的 HTML 注册表单。
php - MailChimp API PHP - 添加到兴趣组
我目前正在使用 PHP 的 MailChimp API,版本 1.3.1 ( http://apidocs.mailchimp.com/api/downloads/#php )
我在 MailChimp 中设置了一个列表,并希望动态添加:
- 列表的订阅者(完成
$objMailChimp->listBatchSubscribe($strMailingListID, ...)
:) - 兴趣分组(完成
$objMailChimp->listInterestGroupingAdd($strMailingListID, ...)
:) - 兴趣组到这些分组中(完成
$objMailChimp->listInterestGroupAdd($strMailingListID, ...)
:) - 分配给相关组的订阅者(未完成)
API ( http://apidocs.mailchimp.com/api/1.3/#listrelated ) 关于如何将订阅者添加到兴趣组有点不清楚 - 这里有人有什么想法吗?
php - 无法获取 MailChimp API listUpdateMember 以更改用户的电子邮件地址
当成员在我们的网络应用程序中更改电子邮件时,我正在尝试使用 MailChimp API 来更新成员的电子邮件地址。
我正在使用Laravel MailChimp 包,它运行良好(我可以订阅用户、更新分组、更新名称等),但我必须有 merge_vars 或不正确的东西。
我用这个:
所以“$response = 1”,这让我觉得它已经奏效了,但是当我在 MailChimp 上查看订阅者列表时,用户电子邮件并没有改变。
1.3 API 文档有 listSubscribe 详细说明了 merge_vars “EMAIL”和“NEW-EMAIL”,我在这个 stackoverflow 帖子上读到了它。即使它是现有成员,我也确实尝试再次使用 listSubscribe,但这失败了 $response 说该成员已经订阅。
关于我可能出错的地方有什么建议吗?我还没有找到这种 listUpdateMember api 用法的明确示例。
rest - 使用 MailChimp API v3.0 检查电子邮件地址是否已在列表中,而无需订阅电子邮件地址
是否可以通过新的 MailChimp API v3.0 检查电子邮件是否已经在列表中?
lists/{list_id}/members/
我知道如果电子邮件在列表中,我可以向返回 400 Bad Request 错误的端点发出 post 请求。这没关系,它有帮助,但如果它还没有,它也会订阅电子邮件。
我的主要目标不是仅仅为了检查而订阅。
mailchimp - MailChimp 发送邮件 v3.0
MailChimp API 2.0 版有一个活动发送 API。但是我在 v3.0 上找不到任何类似的 API。我确实找到了一个自动化 API,我可以在其中启动工作流,但是从文档中可以看出,工作流不能使用 API 创建,只能使用 GUI 创建。要求是能够使用 MailChimp API 发送电子邮件。请指教。
c# - 使用 .Net 调用 MailChimp API v3.0
我正在尝试通过新的 3.0 REST API 访问我们的 MailChimp 帐户。我做了以下事情:
但是,当我运行此代码时,我收到 401 错误,其中包含以下 json 详细信息:
我在 URI 中使用的数据中心(本例中为 us1)与我的 API 密钥上的 dc 匹配。如果我使用 MailChimp SDK,我的 API 密钥有效,所以我知道我的密钥不是无效的。此外,使用 Fiddler,我可以看到 MailChimp SDK 正在调用与我在 URI 中所做的相同的 dc。
关于我为什么无法进行身份验证的任何想法?
编辑 如问题中所述,我特别询问有关访问新的 3.0 REST API 的问题。我正在尝试直接执行此操作,而不是使用第三方包装器。
新的 API 由 http 调用组成,因此应该非常简单。我只是在身份验证方面遇到了麻烦。
php - 使用 Mailchimp 的 API v3 将订阅者添加到列表
我正在尝试将用户添加到我在 Mailchimp 中创建的列表中,但我在任何地方都找不到任何代码示例。我已经尝试弄清楚如何使用 API,但我非常喜欢“看一个例子并学习”类型的人。
我尝试使用 API 的第 2 版,但尽管从网上的示例开始工作,但似乎没有任何效果,Mailchimp 在其网站上对早期版本的 API 进行了以下说明:
不推荐使用 2.0 及更早版本。这些版本仅提供最低限度的支持(错误修复、安全补丁)。
更新 1:我根据 TooMuchPete关于管理订阅者的链接的回答做了一些进一步的研究,并更改了我在这里找到的一些代码,但它不起作用,因为函数http_build_query()不处理嵌套数组。我不确定如何处理添加订阅者的“merge_fields”部分。我当前的代码如下:
更新2:我现在求助于使用 curl 并且我已经设法得到了一些几乎可以工作的东西。数据发送到 Mailchimp,但我收到错误“您的请求不包含 API 密钥”。我猜我需要像这里提到的那样进行身份验证。我已经尝试将它添加到没有工作的 http 标头中。请参阅下面的代码:
php - 使用 cURL 和 Mailchimp API v3 更新列表中的订阅者
我在下面有这段代码,可以将用户添加到 Mailchimp 中的预先存在的列表中。
此代码仅将用户添加到列表中,当我尝试两次添加同一用户的详细信息时,它会在第二次尝试时引发以下错误:
test@user.com 已经是列表成员。使用 PATCH 更新现有成员。
如何使用 PATCH 更新用户详细信息?我不确定在哪里指定它。
python - 如何使用 Mailchimp API 3.0 从用户或兴趣中获取超过 10 个条目?
我在 mailchimp 中有一些列表,其中一些有数千名用户,其中一位代表建议我合并我的一些列表并使用“组”(AKA 兴趣)来定位某些受众。
我有一个包含 40 多个不同兴趣的“兴趣类别”,我想在名称旁边获取他们的 ID,这样我就可以通过 API 订阅用户并将他们添加到正确的“组/兴趣”中。
我非常接近获得兴趣以及他们的名字,但文档没有说明增加条目数量或进入下一个 10。 http://kb.mailchimp.com/api/resources/lists/interest -类别/兴趣/列表-兴趣-收藏
如果这有帮助,这就是我用来激发兴趣的代码。(用 Python 编写并使用“请求”库)
有什么方法可以让我获得其余的“兴趣/群组”,包括名称和 ID,以便我可以正确分配它们?(除了上传测试用户并修补他们的兴趣数据并检查网站以查看他们被添加到哪些组之外的任何方式)
asp-classic - Mailchimp RESTful API 3.0 HTTP 基本认证
我正在尝试将 Mailchimp API 3.0 版与基本身份验证一起使用。我正在使用经典 ASP。
Json 响应始终为:“API Key Missing”。
我将其作为标题发送。
我究竟做错了什么..?