添加具有联系人的客户时出现错误。CustomerAdd 方法有以下 几行来添加额外的联系人:
IContacts Contacts4965=CustomerAddRq.ContactsList.Append();
Contacts4965.Salutation.SetValue("ab");
//Set field value for FirstName
Contacts4965.FirstName.SetValue("ab");
....
当我尝试添加时,出现以下错误:
20130712.211803 E 1508 XercesSAXErrorHandler Unknown element 'Contacts' -- error at line 24, column 10 in XML data.
20130712.211803 I 1508 MsgSetHandler Parser error, finishing.
此外,作为旁注,该方法有这两行用于添加“AdditionalContactRefList”
IQBBaseRef AdditionalContactRef4966=Contacts4965.AdditionalContactRefList.Append();
AdditionalContactRef4966.ContactName.SetValue("ab");
AdditionalContactRef4966.ContactValue.SetValue("ab");
但在我的情况下,我没有 ContactName 或 ContactValue 只有全名可用:
IQBBaseRef AdditionalContactRef4 = Contacts3.AdditionalContactRefList.Append();
AdditionalContactRef4.FullName.SetValue("ab");
所以我猜测库和引用是不同的版本,但是联系部分编译并生成了上面提到的错误。网站参考设置了 Max SDK 版本 12.0,我的库有 Interop.QBFC12 所以在我看来两者都是版本 12 b 那么为什么会有区别。
谢谢。