api - Mailchimp API 使用 PATCH 方法更新 merge_field
问题描述
我在 Mailchimp 帐户中总共有 5 个合并字段,这些字段被标记为必需并分配给联系人。需要使用 PATCH API 方法更新两个合并字段。但它返回错误代码以更新所有必需的合并字段值。我的用例是只更新我的两个字段。有任何想法吗。
笔记:
merge_fields: MMERGE4,MMERGE5,MMERGE6,MMERGE7,MMERGE8
API: PATCH https://{dc}.api.mailchimp.com/3.0/lists/list_id/members/{member_id}
JSONObject in body:{"merge_fields": {"MMERGE7": "Valid","MMERGE8": "Mailbox Valid"}}
在尝试更新它时,它返回一个错误代码以更新所有必需的合并字段值。
{
"type": "http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/",
"title": "Invalid Resource",
"status": 400,
"detail": "Your merge fields were invalid.",
"instance": "4e565fdc-a62f-4813-88b9-aca06dc99622",
"errors": [
{
"field": "MMERGE4",
"message": "Please enter a value"
},
{
"field": "MMERGE5",
"message": "Please enter a value"
}
]
}
解决方案
我正在使用https://www.npmjs.com/package/@mailchimp/mailchimp_marketing
API Mailchimp 目前推荐,我花了太多时间试图找出合并字段,正确的方法如下。
merge_fields: {
PHONE: data.phonenumber,
ADDRESS: {
addr1: data.streetaddress,
city: 'New York',
state: 'NY',
zip: data.zip,
country: 'US',
},
FNAME: data.name,
MMERGE2: '',
},
推荐阅读
- xcode - 如何在 Xcode 中显示 cppcheck 输出?
- c# - xamarin 表单中的 Web API 请求错误
- c# - 编译器匹配 where 子句排除它的扩展
- mysql - 需要在另一列的基础上添加约束
- qt - 使用 Qt 实现切换按钮的最佳方法
- excel - 巨大的电子表格 - 公式计算速度慢
- android - 以编程方式连接到特定的 Wi-Fi 网络
- laravel - curl 与 laravel 返回会话已过期
- java - 如何使用 Cloud Dataflow 在两个或多个键上加入 BQ 表?
- android - Firebase Android:电子邮件链接身份验证。意图过滤器不起作用