如何使用 xero-node 库更新多个联系人
How to update multiple contacts using xero-node library
我正在使用 xero-node npm 包,看起来它会为我节省大量时间。
我想创建或更新多个联系人,但不确定如何操作。我希望 Xero 的人监视这个标签。
var contacts = [];
var contact = { "Name": "ABC", ContactNumber:"code123"};
contacts.push(xeroClient.core.contacts.newContact(contact));
const retVal = await xeroClient.core.contacts.saveContacts(contacts);
如果我 运行 它一次,它会创建联系人(如果我添加到数组,则创建多个联系人)。我想使用我的代码更新联系人(不是 xero 生成的 ID - 因为那样我需要将它存储在我的其他系统中)。
如果我 运行 第二次,它会失败。我认为这是因为它正在执行 PUT 而不是 POST..?
这是文档。
https://github.com/XeroAPI/xero-node/blob/2a1ec34888e998cabd72aa79fa58a5b14f2c9cd5/docs/Contacts.md
你是对的。
以下是联系人文档:
https://developer.xero.com/documentation/api/contacts
查看此部分:
PUT Contacts
Use this method to create one or more contact records. This method works very similar to POST Contacts but if an existing contact matches your ContactName or ContactNumber then you will receive an error.
ContactNumber 是唯一的。因此,您正在尝试创建两个具有相同 ContactNumber 的联系人。
我认为像此处示例中那样保存联系人会有所帮助:https://github.com/XeroAPI/xero-node/blob/2a1ec34888e998cabd72aa79fa58a5b14f2c9cd5/docs/Contacts.md
我正在使用 xero-node npm 包,看起来它会为我节省大量时间。
我想创建或更新多个联系人,但不确定如何操作。我希望 Xero 的人监视这个标签。
var contacts = [];
var contact = { "Name": "ABC", ContactNumber:"code123"};
contacts.push(xeroClient.core.contacts.newContact(contact));
const retVal = await xeroClient.core.contacts.saveContacts(contacts);
如果我 运行 它一次,它会创建联系人(如果我添加到数组,则创建多个联系人)。我想使用我的代码更新联系人(不是 xero 生成的 ID - 因为那样我需要将它存储在我的其他系统中)。
如果我 运行 第二次,它会失败。我认为这是因为它正在执行 PUT 而不是 POST..?
这是文档。 https://github.com/XeroAPI/xero-node/blob/2a1ec34888e998cabd72aa79fa58a5b14f2c9cd5/docs/Contacts.md
你是对的。
以下是联系人文档:
https://developer.xero.com/documentation/api/contacts
查看此部分:
PUT Contacts Use this method to create one or more contact records. This method works very similar to POST Contacts but if an existing contact matches your ContactName or ContactNumber then you will receive an error.
ContactNumber 是唯一的。因此,您正在尝试创建两个具有相同 ContactNumber 的联系人。
我认为像此处示例中那样保存联系人会有所帮助:https://github.com/XeroAPI/xero-node/blob/2a1ec34888e998cabd72aa79fa58a5b14f2c9cd5/docs/Contacts.md