You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用@hubspot/api-client通过邮箱更新联系人失败排查

解决HubSpot API通过邮箱更新联系人的404错误

你当前使用的basicApi.update()方法仅支持通过数值型的联系人ID进行更新,这就是报错提示"objectId are usually numeric"的原因——你传入的邮箱字符串不符合该方法对第一个参数的要求。

要通过邮箱(或其他非ID属性)更新联系人,需要使用basicApi.updateBy()方法,参数顺序为:属性名称、属性值、更新的联系人对象,修正后的代码如下:

const idProperty = 'email';
const response = await hubSpotClient.crm.contacts.basicApi.updateBy(idProperty, email, contact);

另外注意你原代码中的hubSpotClient(store)应为笔误,直接使用初始化好的hubSpotClient即可(你初始化语句为const hubSpotClient = new hubspot.Client({ accessToken });)。

额外说明:

  • updateBy()方法支持指定任意唯一属性作为匹配条件,比如email、phone等
  • 请确保传入的邮箱已存在于HubSpot的联系人记录中,否则仍会返回404错误

内容的提问来源于stack exchange,提问作者Mokesh S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:15:44