2012-02-13 84 views
0

對支付網關的POST請求進行多筆交易的最佳做法是什麼?與支付網關的POST請求進行多筆交易

我們的使用情況是:

  • 我們需要發起一個立即付款,並在稍後的時間(月等)
  • 我們希望避免強迫用戶輸入相同的調度其他( CC/ACH)信息兩次
  • 我們希望避免敏感數據不斷觸動我們的服務器,因此尋找到直接張貼到支付網關
  • 我們要處理所有呈現給用戶(即不要」的UI不希望用戶需要與支付網關用戶界面/表單/等)
  • 我們見過的大多數支付網關都不夠靈活,無法在一次POST調用中進行初始+計劃(其中一些可以保存敏感信息並返回與我們可以做後續的交易,但多數不能,我們想保持我們的選擇權)
  • 我們可以依靠其JavaScript的用戶在瀏覽器

什麼是做到這一點的最佳方式啓用?

我們目前的計劃是:

  • 進行兩次AJAX來電來郵支付網關(一個用於首期付款,其他設置預定付款)
  • 等待通往他們每個人的重定向同時記錄成功/失敗
  • 在此期間,表單頁輪詢服務器以查看兩個事務是否完成/超時,顯示錯誤(並給予用戶在窗體中立即更正的機會)if出現錯誤,或者如果兩個事務都成功,則重定向到成功頁面

有沒有更好的方法來做到這一點和/或是否有這樣做的問題?

回答

0

接聽的情況下,別人我自己的問題具有同樣的困境:

我們最終做的是選擇能夠存儲有關用戶支付信息,並返回一個參考ID,以供日後付款的支付網關解決方案。

我們對服務執行了正常的單個POST請求,該請求處理了第一個事務並存儲了信息。重定向回我們的應用後,我們使用提供的付款方式參考ID創建了另一個交易。