【问题标题】:Issue when UPSERTing a record to Zoho CRM将记录 UPSERT 到 Zoho CRM 时的问题
【发布时间】:2018-08-13 18:15:03
【问题描述】:

我正在尝试使用Record Upsert API,但遇到了如何指定正确的重复检查字段的问题。

我正在使用 cURL,但不知道您希望我在哪里包含 duplicate_check_fields 参数

我试着把它放在网址中:

https://www.zohoapis.com/crm/v2/contacts/upsert?duplicate_check_fields=Contacts-Email,Last_name

而在数据中,无论是数据数组的内部还是外部:

{  
   "data":[  
      {  
         "Company":"<COMPANY>",
         "Last_Name":"<LAST_NAME>",
         "First_Name":"<FIRST_NAME>",
         "Phone":"<PHONE NUMBER>"
      }
   ],
   "duplicate_check_fields":"Contacts - Email,Last_Name"
}

{  
   "data":[  
      {  
         "Company":"CTM",
         "Last_Name":"<LAST_NAME>",
         "First_Name":"<FIRST_NAME>",
         "Phone":"<PHONE NUMBER>",
         "duplicate_check_fields":"Contacts - Email,Last_Name"
      }
   ]
}

当我将它放在 JSON 中的任一位置时,服务器会响应:

{"code":"INVALID_DATA","details":{"expected_data_type":"jsonobject"},"message":"body","status":"error"}

我很困惑我缺少什么应该是一个相当直截了当的任务。

【问题讨论】:

    标签: zoho


    【解决方案1】:

    请提供正确的数据和字段名称(api)。可能Contacts - Email 不是字段名,应该是EmailContacts_-_Email。您可以通过 getFields 看到字段 api 名称

    试试这个:

    {  
       "data":[  
          {  
             "Company":"CTM",
             "Last_Name":"<LAST_NAME>",
             "First_Name":"<FIRST_NAME>",
             "Phone":"<PHONE NUMBER>",
             "duplicate_check_fields":"Email,Last_Name"
          }
       ]
    }
    

    这是我的代码,它对我有用...

    {
        "data": [{
            "Email":"teestemail@gmail.com",
            "Last_Name":"Lead Update Upsert",
            "Phone":"+884465",
            "duplicate_check_fields ":"Email,Last_Name"
        }]
    }
    

    【讨论】:

      猜你喜欢
      • 2019-08-28
      • 2012-04-15
      • 2022-01-15
      • 2015-03-11
      • 1970-01-01
      • 1970-01-01
      • 2017-11-15
      • 1970-01-01
      • 2019-05-25
      相关资源
      最近更新 更多