Я пытаюсь заполнить атрибут FIRSTNAME
для SendInBlue при создании контакта (с помощью их официальной оболочки C#).
Но он продолжает отображать это исключение:
{"Ошибка вызова CreateContact: {\"code\":\"invalid_parameter\",\"message\":\"атрибуты должны быть объектом\"}"}
Мой код:
Configuration.Default.ApiKey.Add("api-key", "XXXX");
var apiInstance = new ContactsApi();
var apiAttributes = new AttributesApi();
var createContact = new CreateContact
{
Email = email,
Attributes = "{\"FIRSTNAME\":\"Matt\"}"
};
try
{
CreateUpdateContactModel result = apiInstance.CreateContact(createContact);
}
catch (ApiException ex)
{
}
Я пробовал так много разных методов, что уже более 24 часов безуспешно, поэтому я решил спросить StackOverflow. Кто-нибудь знает, что я делаю неправильно?
1 ответ
Вы можете создать объект Json и передать его в New CreateContact следующим образом.
JObject attrib = JObject.FromObject(new
{
FIRSTNAME = "Matt",
LASTNAME = "Matt last name"
});
var createContact = new CreateContact
{
Email = "matt@email.com",
Attributes= attrib
};
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.