HubSpot REST API无法识别State/Region属性,求正确字段名
问题解决
1. 先修正curl命令的语法错误
你的curl命令存在语法错误:phone="1234567890"参数后面没有空格就直接拼接了--form,导致curl误把state-region="NY"当成了主机名的一部分,才触发Could not resolve host: state-region="NY"的报错。
修正后的命令如下:
curl --location --request POST 'https://fbamembers.com/hubspot-contact/$ownerkey' \ --form 'first-name="Joe"' \ --form 'last-name="Smith"' \ --form 'email="js@gmail.com"' \ --form 'phone="1234567890"' \ --form 'state="NY"' \ --form 'liquid-capital="60000"'
2. State/Region字段的正确属性名
HubSpot默认联系人属性里,"State/Region"对应的标准字段名是state,而非你用的state-region。如果是定制化的字段,可通过两种方式确认正确名称:
- 登录HubSpot后台,在联系人属性设置里找到"State/Region",查看它的「内部名称」
- 调用HubSpot的获取联系人属性接口,从返回的字段列表里找到对应属性的
name值
自定义字段的命名通常不会用连字符,更可能是驼峰式(如stateRegion)或下划线式(如state_region)。
补充说明
你收到的{"success":true}是服务器返回的成功响应,但curl的报错是本地命令解析错误导致的,和服务器处理结果无关。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

