如何使用SDK设置PayPal交易类型?

问题描述

我正在使用PayPal SDK nuget软件包来处理我网站上的在线订单。问题是所有产品认都设置为“物理”。

在此链接中,PayPal显示了如何设置订单/产品的类型 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将产品/订单设置为“服务”或“数字”?

解决方法

首先不赞成使用v1 / pays PayPal-NET-SDK,而是使用v2 / checkout / orders Checkout-NET-SDK

第二,商品目录API仅适用于订阅付款之类的事情。如果您不是要为订阅计划创建产品,则此API与您无关。

使用v2项API,如果您的Purchase_units包含一个items数组(以及在传递items数组的情况下所需的单独的amount_breakdown),则存在一个category字段用于每个项目:mongoc_client_get_database()


尽管您可能应该先退后一步,回顾一下实施v2结帐的基础知识,但是上面的内容还是有些杂草。

在服务器上创建两条路由,一条用于“设置交易”,另一条用于“捕获交易”,在此处记录:https://developer.paypal.com/docs/api/orders/v2/#definition-item

然后使用此前端连接到他们,以供付款人批准:https://developer.paypal.com/docs/checkout/reference/server-integration/