我正在尝试使用 .net REST API SDK 将我的购物车项目传递给贝宝
下面是代码:
Dim b As Integer = 0
Dim pCartItem As New PayPal.Api.Payments.Item
Dim pCartItemList As New PayPal.Api.Payments.ItemList
Do While b <= cart.Count - 1
pCartItem.name = cart(b).Name
pCartItem.price = cart(b).Price
pCartItem.quantity = cart(b).Quantity
pCartItem.currency = "USD"
pCartItem.sku = cart(b).Sku
pCartItemList.items.Add(pCartItem) 'This line errors out
pCartItem = New PayPal.Api.Payments.Item
b += 1
Loop
orderTransaction.item_list = pCartItemList
出错 pCartItemList.items.Add(pCartItem) 的行抛出错误“对象引用未设置为对象的实例。尝试使用关键字“new”:。我不明白为什么,因为当我将鼠标悬停在 pCartItem 上时在 Visual Studio 中,我可以看到从我的购物车中分配的所有正确值。
这甚至是将 Item 对象添加到 Transacation.item_list 的正确方法吗?
任何帮助将不胜感激。
谢谢,
汤米