在使用paypal_fee智能按钮/ Javascript支付订单时,我希望检索PayPal。
PayPal智能支付按钮

这是为了计算订单净收入,然后将其保存在我的数据库中。我想知道如何按每个顺序检索paypal_fee的值,并将其存储在变量中。
发布于 2022-11-29 17:33:45
JS actions.order.create / actions.order.capture适用于非常简单的用例。如果要在捕获后自动处理订单信息,包括将其保存到数据库中,请从服务器创建并捕获订单。
使用v2/checkout/orders API,并在服务器上创建两条路由(url路径),一条用于“创建订单”,另一条用于“捕获顺序”。您可以使用其中一个(最近被废弃的) Checkout-*-SDKs作为路由对PayPal的API调用,或者使用您自己的HTTPS实现,首先获取访问令牌,然后执行调用。这两条路由都应该只返回/输出(不包括或文本)。在第二条路由中,当捕获API成功时,您应该验证金额是正确的,并将其结果的支付细节存储在数据库中(特别是purchase_units[0].payments.captures[0].id,即PayPal事务ID),并在将JSON转发给前端调用方之前执行任何必要的业务逻辑(例如保留产品或发送电子邮件)。如果出现错误,也会转发JSON的详细信息,因为前端必须处理这些情况。
将这两条路径与这个前端审批流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server。(如果您需要从客户端向服务器发送任何其他数据,如items数组或所选选项,请将body参数添加到具有JSON字符串或对象值的fetch中)
https://stackoverflow.com/questions/74617289
复制相似问题