文档中缺少 Paypal 订阅集成完整周期?
Paypal subscription integration full cycle missing in documentation?
我已经实施了 CMS 系统,用户可以在其中创建订阅计划。
我想将我的 CMS 服务器与 Paypal 集成,这样当用户创建计划时,它将在 Paypal 服务器上创建。
我可以在 https://developer.paypal.com/docs/subscriptions/integrate/
中看到如何做到这一点
但问题是没有订阅步骤的前端文档!我应该如何将客户重定向到 Paypal 进行登录,我将如何接收数据并将其发送到我的服务器?
注意 :因为我希望我的用户只在我的 CMS 上创建计划,所以没有比这更简单的与 paypal 集成的方法了:https://developer.paypal.com/docs/subscriptions/integrate/ .. 对?
我不想使用智能按钮,所以我唯一的选择就是与 API 集成。如果有任何更简单的方法,请告诉我。
这有点隐藏。
当您create a subscription时,其状态将设置为APPROVAL_PENDING
。在响应中查找 "rel": "approve"
link(在 links
中)。 URL 看起来像这样:
https://www.paypal.com/webapps/billing/subscriptions?ba_token=xyz
这是您需要将客户的浏览器重定向到的 URL。一旦他们点击 "Subscribe" 批准它,PayPal 会将他们的浏览器重定向到您在创建订阅时设置的 return_url
值。
PayPal 向 return URL 添加了 3 个额外参数:subscription_id
(不言自明)、ba_token
(批准令牌)和 token
(???)。此时,您可以从 PayPal 获取订阅详细信息,其状态现在应为 "ACTIVE".
现在我只需要弄清楚为什么 next_billing_time
设置为过去,以及为什么我没有收到 PAYMENT_SALE webhooks :)
希望这能回答您的问题。
我已经实施了 CMS 系统,用户可以在其中创建订阅计划。
我想将我的 CMS 服务器与 Paypal 集成,这样当用户创建计划时,它将在 Paypal 服务器上创建。
我可以在 https://developer.paypal.com/docs/subscriptions/integrate/
中看到如何做到这一点但问题是没有订阅步骤的前端文档!我应该如何将客户重定向到 Paypal 进行登录,我将如何接收数据并将其发送到我的服务器?
注意 :因为我希望我的用户只在我的 CMS 上创建计划,所以没有比这更简单的与 paypal 集成的方法了:https://developer.paypal.com/docs/subscriptions/integrate/ .. 对? 我不想使用智能按钮,所以我唯一的选择就是与 API 集成。如果有任何更简单的方法,请告诉我。
这有点隐藏。
当您create a subscription时,其状态将设置为APPROVAL_PENDING
。在响应中查找 "rel": "approve"
link(在 links
中)。 URL 看起来像这样:
https://www.paypal.com/webapps/billing/subscriptions?ba_token=xyz
这是您需要将客户的浏览器重定向到的 URL。一旦他们点击 "Subscribe" 批准它,PayPal 会将他们的浏览器重定向到您在创建订阅时设置的 return_url
值。
PayPal 向 return URL 添加了 3 个额外参数:subscription_id
(不言自明)、ba_token
(批准令牌)和 token
(???)。此时,您可以从 PayPal 获取订阅详细信息,其状态现在应为 "ACTIVE".
现在我只需要弄清楚为什么 next_billing_time
设置为过去,以及为什么我没有收到 PAYMENT_SALE webhooks :)
希望这能回答您的问题。