मैं Authorize.net के ग्राहक सूचना प्रबंधक API (सीआईएम) के साथ काम कर रहा हूं। मेरा टेस्ट केस चेकआउट के दौरान गलत पता देने वाले उपयोगकर्ता के आस-पास केंद्रित है।Authorize.net सीआईएम डुप्लिकेट लेनदेन विंडो
मेरा आवेदन एक ग्राहक प्रोफ़ाइल हर बार उपयोगकर्ता प्रपत्र सबमिट बनाने का प्रयास करेगा:
$txrq = new AuthorizeNetCIM;
$txrsp = $txrq->createCustomerProfileTransaction("AuthCapture", $transaction, 'x_duplicate_window=0');
मैं x_duplicate_window
गुजर के रूप में आप ऊपर के लिए देख सकते हैं स्थापित करने की कोशिश की है "अतिरिक्त विकल्प," जो, में एसडीके, अनुरोध के निम्नलिखित हिस्सा है:
<extraOptions><![CDATA[' . $this->_extraOptions . ']]></extraOptions>
कोई फर्क नहीं पड़ता मूल्य मैं x_duplicate_window के लिए उपयोग करते हैं, authorize.net हमेशा एक त्रुटि वापस आ जाएगी जब तक डिफ़ॉल्ट समय बीत चुका है।
AuthorizeNet Error: Response Code: 3 Response Subcode: 1 Response Reason Code: 11 Response Reason Text: A duplicate transaction has been submitted.
मुझे चिंता है अगर हमारे (संभावित) उन में से एक गलत पते को सबमिट करते समय अपने या अपने त्रुटि का एहसास है, और फिर थोड़ी देर के लेन-देन का समय समाप्त होता है त्रुटियों की 3 और अतिरिक्त मिनट के साथ स्वागत किया जाता है।
Authorize.net का एपीआई भयानक है, मुझे इसके साथ काम करने का एक दुखी अनुभव है। – Acyra
मुझे कहना है, स्ट्राइप अब तक का सबसे अच्छा भुगतान प्रसंस्करण एपीआई रहा है। – Nick