MailChimp 中的电子邮件、姓名和自定义属性 (Swift 3)

Email, name, and custom properties in MailChimp (Swift 3)

这是我目前对 Mail Chimp 的了解。这是创建新电子邮件地址的代码:

let mailToSubscribe: [String: AnyObject] = ["email": "testing1234@gmail.com" as AnyObject]

let params: [String: AnyObject] = ["id": "ee08eac412" as AnyObject, "email": mailToSubscribe as AnyObject, "double_optin": false as AnyObject]

ChimpKit.shared().callApiMethod("lists/subscribe", withParams: params, andCompletionHandler: {(response, data, error) -> Void in
    if let httpResponse = response as? HTTPURLResponse {

        NSLog("Reponse status code: %d", httpResponse.statusCode)
        let datastring = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
        print(datastring!) // printing result of response
    }
})

我想用电子邮件创建名字和姓氏。我试过像这样添加字典值:["name": "Test"] as!对象。还有其他自定义属性,例如 phone 号码、地址等?

您需要在 mailchimp 中设置 MERGE TAGS,然后相应地为这些键设置字典对象,例如FIRST_NAMELAST_NAMEBIRTHDAY

let mailToSubscribe: [String: AnyObject] = ["email": "testing1234@gmail.com", "merge_vars" : [ "FNAME" : "Test" , "LNAME" : "Test"]]