【问题标题】:sendgrid - set contact id while Add or Updatesendgrid - 在添加或更新时设置联系人 ID
【发布时间】:2022-10-20 21:00:54
【问题描述】:

我正在尝试使用添加或更新联系人端点 (https://docs.sendgrid.com/api-reference/contacts/add-or-update-a-contact),我可以看到 list_ids 可用于为联系人设置 ID,但我无法使用它,也看不到它curl,当我将它添加到请求时,我收到错误 400 错误请求,知道如何使用它吗?

【问题讨论】:

  • 您能否提供有关如何调用端点的更多详细信息?什么是标头和有效负载等? 400 错误代码通常表示您正在发送格式错误的请求或服务器无法处理的无效请求。
  • 我在发送的链接中使用了相同的摘要,但我将其添加到数据中:data = { "list_ids": ["1"], "contacts": [ { "email": "ryan39@lee-年轻的.com" } ] }
  • 您可以使用用于调用 API 的完整代码来编辑您的问题吗?

标签: python sendgrid


【解决方案1】:

正如您分享的文档中所说,SendGrid 营销联系人的用户 ID 是用户电子邮件.

如果联系人已存在于系统中,则通过以下方式提交的任何条目 此端点将更新现有联系人。要更新的联系人 将仅由电子邮件字段和省略的任何字段确定 请求将保持原样。联系人的 ID 不能用于 更新联系人。

通过这种方式,您可以使用以下负载添加或更新联系人:

payload = {
    "contacts": [
        {
            "email": "name@email.xyz",
            "first_name": "My name",
            "last_name": "My family name",
        }
    ]
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多