Mailchimp php集成 - 电话号码的表单字段

时间:2018-03-06 04:44:19

标签: php mailchimp mailchimp-api-v3.0

我正在使用php构建一个基本的mailchimp表单。但是,在捕获用户信息时,我不确定用于电话号码的字段名称。

它应该是'phone_number' => $phone,还是'pnumber' => $phone

我到处看了几天,没有人谈论它,甚至在mailchimp文档中都没有。

这就是我的意思。

// member information
    $json = json_encode([
        'email_address' => $email,
        'status'        => 'subscribed',
        'phone_number' => $phone,
         // is it supposed to be phone_number???
    ]);

这是我表单的输入字段

        <input type="name" placeholder="First Name" required name="fname">
        <input type="name" placeholder="Last Name" required  name="lname">
        <input type="Email" placeholder="Email" required name="email">
        <input type="name" placeholder="Contact Number" name="phone">

1 个答案:

答案 0 :(得分:3)

我假设您正在捕获数据并希望将其添加到MailChimp上的列表中。 MailChimp上没有这样的标准字段。唯一需要的字段是电子邮件地址,因此如果您尝试将新成员发布到列表,即使具有名字和姓氏的有效负载也不起作用。创建新列表时,带有标签FNAME和LNAME的名字和姓氏是标准名称,但不要求将它们保留在列表中。

发布数据时,您需要一个电子邮件地址,状态和一组合并变量。所以最简单的(使用你的数据),json就是(我会让你把它转换成你选择的语言):

{     
  "email_address": "test@example.com",   
  "status": "subscribed",  
  "merge_fields": {
    "FNAME": "first",
    "LNAME": "last",
    "PHONE": "phone"
  }
}

当然,电话标签取决于您在列表中的设置方式

请查看MailChimp文档以获取更多信息:http://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/