如何使用 SDK 设置 PayPal 交易类型?
How to set PayPal transaction type using the SDK?
我正在使用 PayPal SDK nuget 包来处理我网站上的在线订单。问题是默认情况下所有产品都设置为“物理”。
在此 link PayPal 中展示了如何设置 order/product
https://developer.paypal.com/docs/api/catalog-products/v1/
但是在 PayPal asp.net sdk 中,没有这样的东西。 https://paypal.github.io/PayPal-NET-SDK/Samples/PaymentWithPayPal.aspx.html
有没有人有这方面的经验或能够找到如何通过 sdk 将 products/orders 设置为“服务”或“数字”?
首先 v1/payments PayPal-NET-SDK 已弃用,请改用 v2/checkout/orders Checkout-NET-SDK
其次,catalog-products API 仅适用于订阅付款。如果您不是为订阅计划创建产品,则此 API 与您无关。
对于 v2 项 API,如果您的 purchase_units 包含一个 items
数组(以及在传递项数组的情况下所需的单独 amount_breakdown
),每个项目都有一个 category
字段:https://developer.paypal.com/docs/api/orders/v2/#definition-item
虽然上面的内容有些杂乱无章,但您可能应该首先退后一步,回顾一下实施 v2 结帐的基础知识。
在您的服务器上创建两条路由,一条用于 'Set Up Transaction',另一条用于 'Capture Transaction',记录在此处:https://developer.paypal.com/docs/checkout/reference/server-integration/
然后使用此 front-end 连接到他们以获得付款人批准:https://developer.paypal.com/demo/checkout/#/pattern/server
我正在使用 PayPal SDK nuget 包来处理我网站上的在线订单。问题是默认情况下所有产品都设置为“物理”。
在此 link PayPal 中展示了如何设置 order/product https://developer.paypal.com/docs/api/catalog-products/v1/
但是在 PayPal asp.net sdk 中,没有这样的东西。 https://paypal.github.io/PayPal-NET-SDK/Samples/PaymentWithPayPal.aspx.html
有没有人有这方面的经验或能够找到如何通过 sdk 将 products/orders 设置为“服务”或“数字”?
首先 v1/payments PayPal-NET-SDK 已弃用,请改用 v2/checkout/orders Checkout-NET-SDK
其次,catalog-products API 仅适用于订阅付款。如果您不是为订阅计划创建产品,则此 API 与您无关。
对于 v2 项 API,如果您的 purchase_units 包含一个 items
数组(以及在传递项数组的情况下所需的单独 amount_breakdown
),每个项目都有一个 category
字段:https://developer.paypal.com/docs/api/orders/v2/#definition-item
虽然上面的内容有些杂乱无章,但您可能应该首先退后一步,回顾一下实施 v2 结帐的基础知识。
在您的服务器上创建两条路由,一条用于 'Set Up Transaction',另一条用于 'Capture Transaction',记录在此处:https://developer.paypal.com/docs/checkout/reference/server-integration/
然后使用此 front-end 连接到他们以获得付款人批准:https://developer.paypal.com/demo/checkout/#/pattern/server