paypal - 如何将我的购物车项目添加到 Transaction.item_list_.items

标签 paypal

我正在尝试使用 .net REST API SDK 将我的购物车商品传递给 paypal

代码如下:

            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”:。我不明白为什么,因为当我悬停时通过 Visual Studio 中的 pCartItem,我能够看到从我的购物车中分配的所有正确值。

这甚至是将 Item 对象添加到 Transacation.item_list 的正确方法吗?

如有任何帮助,我们将不胜感激。

谢谢,

汤米

最佳答案

我已经发现对于任何可能遇到此错误的人来说,这里的代码是有效的

        Dim pCartItem As PayPal.Api.Payments.Item = New PayPal.Api.Payments.Item
            orderTransaction.item_list = New PayPal.Api.Payments.ItemList
            orderTransaction.item_list.items = New List(Of PayPal.Api.Payments.Item)

            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
                orderTransaction.item_list.items.Add(pCartItem)
                pCartItem = New PayPal.Api.Payments.Item
                b += 1
            Loop

关于paypal - 如何将我的购物车项目添加到 Transaction.item_list_.items,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17117775/

相关文章:

c# - 如何防止使用 PayPal 的网站支付标准编辑隐藏字段?

ruby-on-rails - 如何在没有 SSL 证书的情况下设置定期付款选项?

paypal - Google Analytics 电子商务跟踪无法按预期使用 PayPal

python - Splinter 在 PayPal 中不起作用

paypal - MassPay 对多个收款人的单一好/坏确认

php - Paypal 沙盒 curl NVP 请求失败 (DoExpressCheckoutPayment)

php - Paypal 真正的一键加售

php - PayPal Express Checkout API - 有没有一种方法可以使用方法 CreateRecurringPaymentsProfile 在一个 session 中处理定期付款?

security - PayPal 混淆的 TLS 升级 - g5 根证书

php - PayPal 标准支付沙盒显示空白页