Ошибка отправки данных в HubSpot из приложения iOS - PullRequest
1 голос
/ 12 февраля 2020

У меня есть этот код в 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

1 Ответ

0 голосов
/ 12 февраля 2020

Я нашел решение на случай, если кто-то захочет узнать. Это где точка с запятой. См. Код для справки.

products.reduce("") { "\($0);\($1.currentTitle!)" },

products.reduce("") { "\($0)\($1.currentTitle!);" },
...