我已經有一個實施的 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 :)
希望這能回答你的問題。
添加回答
舉報
0/150
提交
取消