我正在经营视频游戏市场。当买家购买商品时,他们可以通过在链接中将“业务”变量设置为卖家的Paypal帐户来直接通过Paypal向卖家付款,该链接会将买家转移到Paypal以完成购买。
尽管这种方法在大多数情况下都有效,但该方法也有缺点,因为该网站完全取决于接收交易的IPN。在极少数情况下,Paypal无法发送IPN(服务器日志显示,甚至在数小时后,也没有向侦听器脚本发出这样的请求)。
是否有一种方法可以整合买方和卖方之间的直接付款,从而使网站立即获得有关购买已完成的反馈(通过JS-API或类似工具),因此该网站不仅依赖于IPN?>
我在StackOverflow上看到了一些类似的问题,但据我所知,答案中提到的解决方案已被弃用(新项目不再支持Adaptive Payments)。
答案 0 :(得分:1)
将PayPal结帐与服务器端模式集成。这是前端UI:https://developer.paypal.com/demo/checkout/#/pattern/server,它将在您的服务器上调用两条路由。
这些路线将依次调用PayPal API分别“设置交易”和“捕获交易”:https://developer.paypal.com/docs/checkout/reference/server-integration/
以上内容与异步IPN或webhooks无关。
由于买方将向卖方付款而不是您的帐户付款,因此您可以使用自定义“收款人”对象指定以下内容:https://developer.paypal.com/docs/checkout/integration-features/custom-payee/