为了账号安全,请及时绑定邮箱和手机立即绑定

文档中缺少 Paypal 订阅集成完整周期?

文档中缺少 Paypal 订阅集成完整周期?

浮云间 2022-10-20 17:21:50
我已经有一个实施的 CMS 系统,用户可以在其中创建订阅计划。我想将我的 CMS 服务器与 Paypal 集成,因此当用户创建计划时,它将在 Paypal 服务器上创建。我可以在https://developer.paypal.com/docs/subscriptions/integrate/中看到如何做到这一点但问题是订阅步骤的前端没有文档!我应该如何将客户重定向到 Paypal 以登录,我将如何接收数据以将其发送到我的服务器?注意:由于我希望我的用户仅在我的 CMS 上创建计划,没有比这更容易与 paypal 集成的方法了:https ://developer.paypal.com/docs/subscriptions/integrate/ .. 对吗?我不想使用智能按钮,所以我唯一的选择是与 API 集成。如果有更简单的方法,请告诉我。
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

这有点隐蔽。

创建订阅时,其状态将设置为APPROVAL_PENDING"rel": "approve"在响应中查找链接(在 中links)。URL 将如下所示:

https://www.paypal.com/webapps/billing/subscriptions?ba_token=xyz

这是您需要将客户的浏览器重定向到的 URL。一旦他们点击“订阅”进行批准,PayPal 会将他们的浏览器重定向到return_url您在创建订阅时设置的值。

PayPal 向该返回 URL 添加了 3 个额外参数:(subscription_id不言自明)、ba_token(批准令牌)和token(???)。此时,您可以从 PayPal 获取订阅详细信息,其状态现在应为“ACTIVE”。

现在我只需要弄清楚为什么next_billing_time设置在过去,以及为什么我没有收到 PAYMENT_SALE webhooks :)

希望这能回答你的问题。


查看完整回答
反对 回复 2022-10-20
  • 1 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信