无法从 MYOB SDK 检索新客户

Unable to retrieve new customer from MYOB SDK

我正在尝试

customer.Uid = Guid.NewGuid()
// set other properties
myCustomerService.Insert(myCompanyFile, myobCustomerContact, myCredentials );
myobCustomerContact = myCustomerService.Get(myCompanyFile, myobCustomerContact.UID,myCredentials);   

获取 returns 404 错误。

我做错了什么?

您目前无法控制用于插入新实体的UID; API 会在插入时为您创建一个新的 UID。

当您使用 InsertAsync 时,任务将 return 一个字符串,它是新插入实体的完整 URI。然后您可以使用

检索实体
var location = await service.InsertAsync(cf, customer, credentials, ct);
var insertedEntity = await service.GetAsync(cf, new Uri(location), credentials, ct);

但是,如果您想插入和检索插入的实体,则可以使用 InsertExAsync,例如

var insertEntity = await service.InsertExAsync(cf, customer, credentials, ct);