0

我需要从我的 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
  },

假设我犯了一个错误,我想修改lastnameinto 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 更新请求的响应

4

0 回答 0