繁体   English   中英

payPal 订阅交易未立即显示

[英]payPal subscription transactions not showing up immediately

我正在通过 payPal 订阅流程创建定期付款。 前端,我有一个由 payPal 自动生成的按钮,它将我重定向到他们的域。 之后,它会正确返回订阅 ID; 之后,前端调用后端 API 验证订阅 ID,检查“状态”等字段。 在这个后端API 中,我需要存储一些“paymentID”(每月一个,始终唯一,如果订阅每月自动续订),我发现它在 payPal 上称为“transactionID”。 我使用 REST API GET /v1/billing/subscriptions/{id}/transactions ,它应该返回一个 object ,它应该是一个transactions的数组。 问题是,有时候,刚刚支付成功,这个数组就为空了。 如果我等待一段时间(从几毫秒到几分钟),那么最后每个订阅都有自己的事务。

有没有办法来解决这个问题? 或者,在 PayPal 环境中是否有类似交易的东西可以唯一地代表特定的付款?

当订阅开始时,创建第一个事务需要一些时间。

与其查询订阅 API,不如创建一个 webhook 以接收PAYMENT.SALE.COMPLETED事件的通知 这对于初始交易以及所有未来交易都很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM