我正在通过 Xero API(使用 OAuth2)根据名称从 Xero 获取联系人的详细信息。现在的问题是,我可以获得联系人的详细信息,但某些详细信息始终为空,例如跟踪类别。
我为此联系了 Xero 支持。他们建议通过 GUID 获取联系人。但问题是我需要按名称获取,因为我正在搜索在 Xero 中共享相同名称的联系人。所以可能有多个联系人,如果我按名称获取,它不会给我跟踪类别详细信息。
这是我获取联系人的方式。
List<Contact> contactList = new List<Contact>();
var AccountingApi = new AccountingApi();
var response = await AccountingApi.GetContactsAsync(accessToken, xeroTenantId, null,
string.Format("FirstName != Null && FirstName.ToLower().Contains(\"{0}\")", "aaron"));
contactList = response._Contacts.ToList();
注:Contact 指Xero.NetStandard.OAuth2.Model.Accounting
AccountingApi 指Xero.NetStandard.OAuth2.Api
通过此代码,我可以获得联系人,但跟踪类别始终为空。如何在不通过 GUID 搜索的情况下获取联系人的所有详细信息。
有人可以在这里帮助我吗?
Xero 联系人:https
://developer.xero.com/documentation/api/contacts
跟踪类别:https ://developer.xero.com/documentation/api/tracking-categories