1

我正在研究 bitrix24 REST API。我能够从 crm.contact.add、crm.deal.add 等其他 API 获得 200 响应。当我使用 crm.contact.userfield.add 它给出“自定义类型无效”的错误。因此,我需要知道 API 中要更改的内容。我已更改字段 [FIELD_NAME] 值并尝试过。但它给出了同样的错误。

此 API 的目的是将其他自定义字段添加到 CRM。

我尝试使用 python 的 Bitrix24 模块并得到相​​同的错误。

URL: https://b24-fnhdps.bitrix24.com/rest/crm.contact.userfield.add/?
fields[USER_TYPE_ID]=93&fields[FIELD_NAME]=Customer&fields[SETTINGS][DEFAULT_VALUE]=Dominion
&auth={auth}. 

我得到以下错误。

{
    "error": "ERROR_CORE",
    "error_description": "The custom type is invalid.<br>"
}. 

来源:https ://training.bitrix24.com/rest_help/crm/contacts/crm_contact_userfield_add.php

请帮我整理一下。提前致谢。

4

1 回答 1

0

我发现了问题。在 REST API 中,有一个参数字段[USER_TYPE_ID]。我传递的是 CRM 联系人的 ID。实际上,这应该是字段的类型。因此字段[USER_TYPE_ID] 的值只是字符串。下面是工作 API。

URL: https://b24-fnhdps.bitrix24.com/rest/crm.contact.userfield.add/?
fields[USER_TYPE_ID]=string&fields[FIELD_NAME]=Customer&fields[SETTINGS][DEFAULT_VALUE]=Dominion
&auth={auth}. 
于 2018-10-25T12:12:32.963 回答