我正在使用 Paypal Rest API V1 设置定期付款。我正在使用 rest API 进行所有集成,我没有在前端使用任何 SDK。这是我的应用程序的工作方式:
1-未登录和未注册的用户点击按钮创建 PayPal 订阅。
2 – 前端将用户重定向到从创建的订阅响应(paypal API)返回的 url。
3-用户结束结账,然后我的 API 使用电子邮件结账和随机密码为其注册一个帐户。
但一些问题也随之而来:
如果由于某种原因用户取消了订阅然后再次签名,我是否可以为该客户创建新的订阅?BILLING.PLAN.ACTIVATED webhook 如何告诉我的 API 该用户之前是订阅者?
创建订阅后,添加一个
custom_id
字段,该字段的值用于标识订阅的用户。此 custom_id 值将在未来的 webhook 中返回。您可以单独使用 webhook 构建所有逻辑
PAYMENT.SALE.COMPLETED
;BILLING.PLAN.ACTIVATED webhook 用处不大。无需重定向出您的网站,添加 JS SDK 以实现上下文审批流程,可以获得卓越的用户体验。