我使用gocardless網關處理付款。當我使用任何種類的支付網關時,我曾經依賴網絡鉤子。但我覺得我自己暴露在使用gocardless,這是原因:因爲我看到沒有辦法連接付款與應用程序實體。讓我們看看接下來的流程:GoCardless webhook
- 用戶按下按鈕「與gocardless支付」在我的網站
- 用戶填寫上gocardless網站形式
- 用戶確認付款,但不訪問REDIRECT_URL(我可以插入我的參數在REDIRECT_URL PARAMS和獲取相關的實體。所以,讓我們覺得很失落)
- Gocardless向我發送網絡掛接
所有步驟似乎是恰到好處。你會說「他可以從webhook獲得實體支付關係」,但我不能。以下是webhook數據:
{
"payload" =>
{
"bills" => [
{
"id" => "0DZGWZ2VF6",
"status"=>"pending",
"uri"=>"https://sandbox.gocardless.com/api/v1/bills/0DZGFV2VF6",
"amount"=>"90.0",
"amount_minus_fees"=>"89.1",
"source_type"=>"subscription",
"source_id"=>"0DZGY8VW5E"
}
],
"resource_type"=>"bill",
"action"=>"created",
"signature"=>"92072347ad478b...db84b80f0b9"
}
}
沒有數據與數據庫實體相關,但價格除外。因此我無法處理數據。我無法嵌入有關買方或產品的信息。是否有另一種獲得買方 - 有效載荷 - 產品關係的方法?
經過幾個小時的檢查完整的系統工作流程後,我意識到它可能是gocardless網關上的另一種購買確認方式。如果我沒有弄錯,我可以依靠redirect_url操作,因爲我的應用程序必須確認付款。在另一種情況下,付款將不會適用,不會發送任何款項,並且記錄將在短時間內從無卡片中刪除。你能否證實我的想法或提出另一種付款方式?