У меня есть этот код в iOS, который объединяет строку значений вместе для отправки в hubpot. Все отправляет и создает запись контакта, кроме строки продукта. Вот код, который я написал в swift.
let params: [String:String] = [
"email": self.emailTextField.text ?? "",
"firstname": self.firstnameTextField.text ?? "",
"lastname": self.lastnameTextField.text ?? "",
"company": self.companyTextField.text ?? "",
"phone": self.phoneNumberTextField.text ?? "",
"what_best_describes_your_role_": self.roleTextField.text ?? "",
"what_products_systems_are_you_interested_in_": products.reduce("") { "\($0);\($1.currentTitle!)" },
"toolbox":"Yes"
]
HubspotProvider().register(params: params, completion: nil)
Hubspot заявляет, что вам нужно добавлять точку с запятой перед каждой записью для отправки строки значений. What_products_systems_are_you_interested_in_ не добавляется в запись контакта. Я не уверен, что нужно. Я не могу найти много документации для этого. Я прилагаю изображение, чтобы показать ошибку в Hubspot. Что касается ссылки android, я добавляю код, который работает для android. Возможно, это будет индикатор между двумя языками о том, что мне здесь не хватает. Спасибо всем за помощь.
Android код ссылки ниже:
"what_products_systems_are_you_interested_in_" to ";" + user.products.joinToString (separator = ";") {it},
Ошибка записи контакта Hubspot