【问题标题】:Failing to create contact with attributes with SendInBlue Api无法使用 SendInBlue Api 创建具有属性的联系人
【发布时间】:2020-04-29 09:49:49
【问题描述】:

我正在尝试在创建联系人 (using their official C# wrapper) 时为 SendInBlue 填充 FIRSTNAME 属性。

但它一直显示此异常:

{"调用 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。有人知道我做错了什么吗?

【问题讨论】:

    标签: c# sendinblue


    【解决方案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
                };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多