paypal - 在 PayPal 中自动捕获订单
问题描述
我正在将我的应用程序与 PayPal 集成,但我发现了一个问题。
我使用 PayPal REST API 的意图是: "CAPTURE"。
在我通过/v2/checkout/orders POST 端点在贝宝中创建订单并且客户在https://www.sandbox.paypal.com/checkoutnow?token={TOKEN}网站上为此订单付款后,我没有收到任何款项或在我的 PayPal 企业帐户上进行交易。
当我检查此订单状态时,它说它已批准但未完成,因此我需要通过v2/checkout/orders/{TOKEN}/capture POST 端点捕获此订单。捕获此订单后,状态为:已完成,我收到钱。
是否可以在没有任何额外请求的情况下自动捕获订单?因为当我使用 PayPal 按钮时它会自动工作,我希望使用 REST API 获得相同的结果。
解决方案
不,这是不可能的。捕获步骤是必需的。
是否使用客户端集成:https ://developer.paypal.com/demo/checkout/#/pattern/client
或调用您的服务器端路由的前端 UI:https ://developer.paypal.com/demo/checkout/#/pattern/server
批准后的捕获步骤(在 onApprove 内)始终是必需的。
推荐阅读
- f# - 元组列表的匹配模式
- flutter - 如何在 Flutter 上包装验证消息?
- javascript - 为什么 ::before 伪元素在移动菜单上位于顶部?
- java - 对象上的 SetText 不适用于日历
- c# - 如何解决“索引超出范围。必须是非负数且小于集合大小。参数名称:索引”错误消息?
- cuda - 带有“M_PI”和“or”的 nvcc 编译错误
- excel-formula - 如何将公式从不同的单元格添加到单元格?
- javascript - 解码json PHP查找仅输出包含POST字符串值的数组
- python - 接收错误;AttributeError:在 return 语句中使用 render_template 时,“NoneType”对象没有属性“app”
- css-selectors - deepCss 无法识别量角器中阴影根内的元素