2010-08-05 5 views
5

के साथ मूक पोस्ट का परीक्षण करना वर्तमान में मेरे पास Authorize.net के एआरबी एपीआई का उपयोग करने का एक एप्लिकेशन है। मेरे पास सब कुछ है जो मुझे विश्वास है कि मुझे विश्वास करना चाहिए, लेकिन मैं वास्तव में authorize.net test server (test.authorize.net) से एक मूक पोस्ट प्राप्त करना चाहता हूं, जहां मेरा खाता बनाया गया है।Authorize.net

मेरे पास परीक्षण मोड बंद है, और लेनदेन पर डीबग नहीं है। इसके साथ में, मैंने पहले से ही एक पृष्ठ लिखा है जहां मैं पोस्ट अनुकरण कर सकता हूं, लेकिन मुझे अभी तक एक देखना नहीं है।

क्या ये सदस्यता होती है जब सदस्यता बनाई जाती है, या जब कार्ड से शुल्क लिया जाता है? मैंने कई वस्तुओं को पढ़ा है कि विभिन्न परीक्षण मोड में, चुप पदों को नहीं भेजा जाता है।

test.authorize.net पर एआरबी का उपयोग करते समय एक मूक पोस्ट करने के लिए लेनदेन को मजबूर करने का कोई तरीका है?

धन्यवाद, एरिक

उत्तर

9

आप लाइव लेनदेन चलने के बिना Authnet के माध्यम से मौन पोस्ट परीक्षण नहीं कर सकते। हालांकि अपने मूक पोस्ट स्क्रिप्ट का परीक्षण करना बहुत आसान है। सभी मूक पोस्ट कर रहे हैं लेनदेन डेटा पोस्ट करना जो एआईएम एपीआई प्रतिक्रिया के समान है (एक अपवाद के साथ: आपको एआरबी लेनदेन के साथ सदस्यता आईडी भी मिल रही है)। तो इसका परीक्षण करने के लिए आपको केवल एक अनुरूपित पोस्ट को फिर से बनाना है। ऐसा करना एक ही डेटा के साथ एक मिक फॉर्म बनाने और आपके मूक पोस्ट यूआरएल पर कार्रवाई को सेट करना जितना आसान है।

<form action="http://www.yourdomain.com/silent-post.php" method="post"> 
<input type="hidden" name="x_response_code" value="1"/> 
<input type="hidden" name="x_response_subcode" value="1"/> 
<input type="hidden" name="x_response_reason_code" value="1"/> 
<input type="hidden" name="x_response_reason_text" value="This transaction has been approved."/> 
<input type="hidden" name="x_auth_code" value=""/> 
<input type="hidden" name="x_avs_code" value="P"/> 
<input type="hidden" name="x_trans_id" value="1821199455"/> 
<input type="hidden" name="x_invoice_num" value=""/> 
<input type="hidden" name="x_description" value=""/> 
<input type="hidden" name="x_amount" value="9.95"/> 
<input type="hidden" name="x_method" value="CC"/> 
<input type="hidden" name="x_type" value="auth_capture"/> 
<input type="hidden" name="x_cust_id" value="1"/> 
<input type="hidden" name="x_first_name" value="John"/> 
<input type="hidden" name="x_last_name" value="Smith"/> 
<input type="hidden" name="x_company" value=""/> 
<input type="hidden" name="x_address" value=""/> 
<input type="hidden" name="x_city" value=""/> 
<input type="hidden" name="x_state" value=""/> 
<input type="hidden" name="x_zip" value=""/> 
<input type="hidden" name="x_country" value=""/> 
<input type="hidden" name="x_phone" value=""/> 
<input type="hidden" name="x_fax" value=""/> 
<input type="hidden" name="x_email" value=""/> 
<input type="hidden" name="x_ship_to_first_name" value=""/> 
<input type="hidden" name="x_ship_to_last_name" value=""/> 
<input type="hidden" name="x_ship_to_company" value=""/> 
<input type="hidden" name="x_ship_to_address" value=""/> 
<input type="hidden" name="x_ship_to_city" value=""/> 
<input type="hidden" name="x_ship_to_state" value=""/> 
<input type="hidden" name="x_ship_to_zip" value=""/> 
<input type="hidden" name="x_ship_to_country" value=""/> 
<input type="hidden" name="x_tax" value="0.0000"/> 
<input type="hidden" name="x_duty" value="0.0000"/> 
<input type="hidden" name="x_freight" value="0.0000"/> 
<input type="hidden" name="x_tax_exempt" value="FALSE"/> 
<input type="hidden" name="x_po_num" value=""/> 
<input type="hidden" name="x_MD5_Hash" value="A375D35004547A91EE3B7AFA40B1E727"/> 
<input type="hidden" name="x_cavv_response" value=""/> 
<input type="hidden" name="x_test_request" value="false"/> 
<input type="hidden" name="x_subscription_id" value="365314"/> 
<input type="hidden" name="x_subscription_paynum" value="1"/> 
<input type="submit"/> 

+0

धन्यवाद जॉन। मैंने इसे अपनी वेबसाइट पर देखा है, और मैंने इसे कार्यान्वित किया है, मैं एक परीक्षण खाता – Eric

+0

के साथ संभव था/संभव नहीं था, जो सही उत्तर के लिए धन्यवाद था। बस वापस देने के लिए मैंने एक "सुंदर" संस्करण बनाया जो आपके ब्राउज़र पर संपादन योग्य है: http://codepen.io/gillytech/pen/KbiEF – gillytech

+0

^^^^ अब 404 पर जाता है :( –

0

जॉन कोंडे के जवाब के अलावा जो उत्कृष्ट है मैं जोड़ने के लिए है कि आप एक यूआरएल है कि अलग है से इस जानकारी को पोस्ट करने का प्रयास करना चाहिए चाहते हैं:

यहां नमूने के रूप मैं उपयोग है आपकी मुख्य साइट से। कुछ स्थितियों में आप बाहरी वेबसाइटों से पोस्ट स्वीकार नहीं करना चाहते हैं और यह अक्षम करने के लिए एक सुरक्षा सुविधा है।

तो यदि आप परीक्षण करने जा रहे हैं तो बस एक jsfiddle साइट पर जाएं और वहां से अपनी पोस्टिंग करें।

संबंधित मुद्दे