我有一個CommerceService模塊來幫助處理常見的訂單處理功能,其中包括諸如Authorize.net,Paypal和Google Checkout等提供商的支付授權。它提供了一個簡單的界面,如placeOrder(Order),並完成繁重的工作。關於將HttpRequest和HttpResponse傳遞給服務層的想法?
事情向前伸直與本地支付提供商,但是PayPal和谷歌提供遠程支付服務,因此與PayPal例如,用戶可以離開你的網站,支付那裏,支付寶會發送一個HTTP通知掛接到您的訂單處理。
我的問題是處理這些通知。理想情況下,將HttpRequest對象傳遞給服務層最簡單,並讓服務通過handleRemoteOrder(Request,Response)完成順序,而不是強迫前端擔心這一點。但是,將請求和響應傳遞給服務層似乎是錯誤的。
我想過提取請求參數到一個地圖,只是簡單地通過,但谷歌結帳java sdk明確地處理請求和響應對象,所以這將是一個麻煩,不利用sdk這個問題。
對於將HttpRequest傳遞到目前爲止,它是否被壓制?如果是這樣,應該有前端邏輯來處理這個問題嗎?或者這是一個毫無根據的擔心,我不應該這麼想。
有什麼大不了的?把事情簡單化。以簡單的名義引進了多少複雜性? – irreputable