gpt4 book ai didi

node.js - 如何使用 xero-node 库更新多个联系人

转载 作者:太空宇宙 更新时间:2023-11-04 00:12:23 25 4
gpt4 key购买 nike

我正在使用 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 的联系人。

我认为像示例中那样保存联系人会有帮助:https://github.com/XeroAPI/xero-node/blob/2a1ec34888e998cabd72aa79fa58a5b14f2c9cd5/docs/Contacts.md

关于node.js - 如何使用 xero-node 库更新多个联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48880249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com