我在其他地方看到过如何使用 Wiley 和难以捉摸的 Item1 字段作为 Intuit.Ipp.Data.Qbd.Money 为项目设置 UnitPrice。但是如何从 Item1 字段读取单价?我投不出来 新运算符不起作用(“new ...Money(myItem.Item1)”)。那么如何获取价格呢?
我意识到 DevKit 可能永远不会改变,所以这是有道理的。但是我们至少可以得到一些文档来解释所有那些奇怪的“xxxItemxxx”字段吗?
我在其他地方看到过如何使用 Wiley 和难以捉摸的 Item1 字段作为 Intuit.Ipp.Data.Qbd.Money 为项目设置 UnitPrice。但是如何从 Item1 字段读取单价?我投不出来 新运算符不起作用(“new ...Money(myItem.Item1)”)。那么如何获取价格呢?
我意识到 DevKit 可能永远不会改变,所以这是有道理的。但是我们至少可以得到一些文档来解释所有那些奇怪的“xxxItemxxx”字段吗?
Item 实体的响应 XML 表明“UntiPrice”是顶级标签。
我使用 java 尝试了这个用例。PFB 代码。
QBItemService itemService = QBServiceFactory.getService(context,QBItemService.class);
items = itemService.findAll(context,1, 100);
for (QBItem item : items) {
System.out.println("Name - " + item.getName() + " UnitPrice - " + item.getUnitPrice().getAmount());
您能否在 .Net 中尝试相同的方法,并让我知道它是否以相同的方式工作。
Intuit.Ipp.Data.Qbd.Money [ getAmount() ]
谢谢
ServiceContext context = new ServiceContext(oauthValidator, realmId, intuitServiceType);
数据服务 commonService = new DataServices(context);
Intuit.Ipp.Data.Qbd.Item qbdItem = new Intuit.Ipp.Data.Qbd.Item();
Intuit.Ipp.Data.Qbd.Money unitPrice = new Intuit.Ipp.Data.Qbd.Money();
unitPrice.Amount = 22;
unitPrice.AmountSpecified = true;
qbdItem.Item1 = unitPrice;
IEnumerable<Intuit.Ipp.Data.Qbd.Item> qbdItemsResult = commonService.FindAll(qbdItem, 1, 10) as IEnumerable<Intuit.Ipp.Data.Qbd.Item>;
foreach (var itemResult in qbdItemsResult)
{
Intuit.Ipp.Data.Qbd.Money test1UnitPrice = itemResult.Item1 as Intuit.Ipp.Data.Qbd.Money;
}
您可以将上述代码用于 .Net。