SendGrid使用php curl将新联系人添加到营销联系人列表

玩家3c

您好,我试图在我的网站上使用自定义表单将新联系人添加到我们的营销列表中,每个联系人将包含一封电子邮件和名字。

我正在尝试遵循此文档,但没有成功:https : //sendgrid.api-docs.io/v3.0/contacts/add-or-update-a-contact

我尝试使用他们的工具,但是它总是说不正确的JSON,但是当我使用在线验证器时,它说的正确,我不知道如何匹配他们的请求才能发布。

这是我当前的代码:

   $curl = curl_init();

    curl_setopt_array($curl, array(
      CURLOPT_URL => "https://api.sendgrid.com/v3/marketing/contacts",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 30,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "PUT",


      CURLOPT_POSTFIELDS => "{\"list_ids\":[\"bf3ce5bd-14a2-414b-9b81-*****8e8ea62\"],\"contacts\":[{\"email\":\"$email\",\"first_name\":\"$first_name\"]}",
      CURLOPT_HTTPHEADER => array(
        "authorization: Bearer SG.OCFHb********P3iuikQ.bqKdM-da7X609ZNo9UT7y*********u5fDlfQo80o",
            "content-type: application/json"

      ),
    ));
纳比·卡兹

您只应在之后添加}字符$first_name
这是有效的JSON:

  CURLOPT_POSTFIELDS => "{\"list_ids\":[\"bf3ce5bd-14a2-414b-9b81-*****8e8ea62\"],\"contacts\":[{\"email\":\"$email\",\"first_name\":\"$first_name\"}]}",

您可以通过https://jsonformatter.curiousconcept.com/验证网站进行检查

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用联系人应用将联系人添加到非Google帐户

使用Google Apps脚本将创建的联系人按人api添加到群组

使用RingCentral API添加新联系人

将SMTP Gmail身份验证添加到PHP Mailer联系人表单

PHP如何将联系人添加到谷歌

如何使用C#自动将联系人添加到Microsoft Teams组

如何使用ContentProviderOperation将城市字段添加到Android中的联系人

如何使用restforce gem将Rails应用中的联系人添加到Salesforce?

在Sendgrid列表中添加更多联系人

使用 SendGrid API 搜索联系人

使用 powershell 更新联系人图片 Freshdesk API

使用Python,Django和Graph更新联系人

使用Microsoft Graph Client Library更新联系人

如何使用人员 API 创建新联系人

如何使用Google CardDAV API插入新联系人?

Web服务,用于使用Domino Designer将联系人添加到我的Lotus Notes帐户

如何将 JSON 部分标签添加到 SendGrid 联系人以使用动态电子邮件中的车把模板语言进行解析

Swift 3使用电话和电子邮件信息添加新联系人

使用联系人Android Studio的电话号码在联系人列表中打开联系人信息

使用 google Apps Script 创建新联系人并自动与我的手机联系人同步

如果使用“ContactsApp.getContact”在谷歌联系人下不存在联系人,则添加联系人

使用php导入gmail联系人

CNContactViewController()的“创建新联系人”和“添加到现有联系人”

我可以使用日历和联系人(例如Windows的Outlook 2013)将Outlook.com帐户添加到Mac的Outlook 2016吗?

如何在php联系人表单中添加抄送?

SendGrid:如何使用Node.JS将电子邮件发送到我的联系人列表?

如何使用 AppleScript 为联系人添加姓名前缀?

如何使用CNContactStoreDidChangeNotification获取更新/添加/删除的联系人

使用键盘操作的TeamViewer 12联系人列表