मैं ActiveMerchant का उपयोग कर रेल अनुप्रयोग पर रूबी के बिलिंग घटक पर काम कर रहा हूं। हमने भुगतान किया गया भुगतान गेटवे PaymentExpress है।ActiveMerchant: गेटवे का उपयोग करते समय कार्ड को अधिकृत कैसे करें जो शून्य ऑपरेशन का समर्थन नहीं करते हैं?
def test_card!
auth_response = gateway.authorize(100, card)
gateway.void(auth_response.authorization) if auth_response.success?
raise AuthorizationFailed.new(auth_response) unless auth_response.success?
end
हालांकि, PaymentExpress शून्य कार्रवाई का समर्थन नहीं करता:
कोड उदाहरण इस तरह के रूप में नीचे एक, authorize()
और void()
एक कार्ड की वैधता का परीक्षण करने के लिए उपयोग मैं देख रहा हूँ। क्या इस प्राधिकरण कार्रवाई को करने का कोई वैकल्पिक तरीका है, या क्या शून्य कार्यवाही छोड़ना ठीक है, क्योंकि गेटवे पर विचार करना जैसे PayExpress 7 दिनों के बाद प्राधिकरण अनुरोध की अवधि समाप्त हो गया है?
मुझे प्रलेखन या Google में प्राधिकरण में void
का कोई उल्लेख नहीं मिल सकता है, और न ही मुझे यह पता चल सकता है कि यह कितना महत्वपूर्ण है।
कुछ मदद?
मैंने यह माना है, समस्या यह है कि उपयोगकर्ताओं के पास 30-दिन का परीक्षण होगा, और यह संभावना है कि वे साइनअप समय पर या परीक्षण के दौरान अपने क्रेडिट कार्ड के विवरण दर्ज करेंगे। PaymentExpress 7 दिनों के बाद प्राधिकरणों को अमान्य करता है, इसलिए 30 दिनों बाद कैप्चरिंग काम नहीं करेगा। –
फिर प्राप्त होने पर कार्ड पर चेकसम चलाएं। http://en.wikipedia.org/wiki/Luhn_algorithm –
"प्राधिकरण" और "सत्यापन" के बीच एक अंतर है –