我需要从我的 web 应用更新 hubspot 上的联系人。为了做到这一点,我遵循了官方指南。这是我所做的:
我有这样的联系方式:
myContact = {
firstname: 'Mick',
lastname: 'Junior',
email: 'mj@email.com',
}
从我的网络应用程序中,我ceate
向上面的对象发出请求。它成功地在 hubspot 平台上创建了一个联系人。
在这一点上,我在 Hubspot 上有这个联系人。如果get
是,则响应如下:
SimplePublicObject {
id: '16401',
properties: {
createdate: '2021-04-19T09:33:24.808Z',
email: 'mj@email.com',
firstname: 'Mick',
hs_object_id: '16401',
lastmodifieddate: '2021-04-19T09:33:26.094Z',
lastname: 'Junior',
},
createdAt: 2021-04-19T09:33:24.808Z,
updatedAt: 2021-04-19T09:33:26.094Z,
associations: undefined,
archived: false,
archivedAt: undefined
},
假设我犯了一个错误,我想修改lastname
into Senior
。所以我做了以下事情:
const hubspotClient = new hubspot.Client({
apiKey: MY_KEY
});
const myNewContact = {
id: '16401',
properties:{
firstname: 'Mick',
lastname: 'Senior',
email: 'mj@email.com',
}
}
await hubspotClient.crm.deals.batchApi.update({
inputs:[myNewContact]
});
这不会抛出任何错误,但在 Hubspot 平台上,联系人仍然是旧联系人。我所做的一切似乎有道理,但它不起作用..
这是Hubspot 更新请求的响应