我正在尝试通过xero api和xero-node实现此目标:
我目前能够实现的目标:
这是更新方法的代码
noAccountNumContacts is the array of the IDs of those contact which has no account number
let xero = new XeroClient(config);
let noAccountNumContacts = [];
const result = await xero.contacts.get();
const contacts = result.Contacts;
contacts.map(contact => {
const { ContactID, Name, AccountNumber } = contact;
if (AccountNumber === undefined) {
noAccountNumContacts.push(ContactID);
}
});
noAccountNumContacts.map(contact => {
xero.contacts.update({
ContactID: contact,
AccountNumber: 123456
});
});
我希望此代码可以更新存储在array(noAccountNumContacts)中的ID的帐号。但是我现在得到的是,更新呼叫仅更新单个联系人,而不更新所有联系人。
尝试了很多之后,我无法找到解决方案。您能帮我了解我在做什么错吗?另外,如何生成可以用作联系人帐号的唯一CRN?