2014-09-23 3 views
5

Aramex दर कैलकुलेटर API त्रुटि कोड ISE01 और और निम्न त्रुटि संदेश लौटा रहा है: जबकि जबकिAramex दर कैलकुलेटर अपार्ट लौटने त्रुटि कोड "ISE01"

का अनुरोध की गणना rate` हो रही

आंतरिक सर्वर त्रुटि उत्पन्न हुई

इस त्रुटि का कारण क्या है?

<?php 
$params = array(
    'ClientInfo'   => array(
           'AccountCountryCode' => 'JO', 
           'AccountEntity'   => 'AMM', 
           'AccountNumber'   => '00000', 
           'AccountPin'   => '000000', 
           'UserName'    => '[email protected]', 
           'Password'    => '000000000', 
           'Version'    => 'v1.0' 
          ), 

    'Transaction'   => array(
           'Reference1'   => '001' 
          ), 

    'OriginAddress'   => array(
           'City'     => 'Amman', 
           'CountryCode'    => 'JO' 
          ), 

    'DestinationAddress' => array(
           'City'     => 'Dubai', 
           'CountryCode'   => 'AE' 
          ), 
    'ShipmentDetails'  => array(
           'PaymentType'   => 'P', 
           'ProductGroup'   => 'EXP', 
           'ProductType'   => 'PPX', 
           'ActualWeight'   => array('Value' => 5, 'Unit' => 'KG'), 
           'ChargeableWeight'  => array('Value' => 5, 'Unit' => 'KG'), 
           'NumberOfPieces'   => 5 
          ) 
); 

$soapClient = new SoapClient('http://url/to/wsdl.wsdl', array('trace' => 1)); 
$results = $soapClient->CalculateRate($params); 

echo '<pre>'; 
print_r($results); 
die(); 
?> 
+1

एक आंतरिक सर्वर त्रुटि सेवा प्रदाता के कोड में एक अनचाहे अपवाद या बग इंगित करती है। आपको सेवा प्रदाता से संपर्क करने की आवश्यकता है; एसओ पर कोई भी आपकी मदद करने में सक्षम होने वाला नहीं है। – BadZen

+0

https://askleo.com/whats_an_internal_server_error_and_how_do_i_fix_it/ पर जाएं और उसके अनुसार सर्वर पर कोई समस्या है, और मैंने नमूना कोड ans wsdl फ़ाइल का उपयोग करने का प्रयास किया है, लेकिन चूंकि मेरे पास उपयोगकर्ता नाम, pswd और खाता जानकारी नहीं है, यह दे रहा है मुझे सत्यापन त्रुटि। –

+0

"आईएसई01" एक [वैध त्रुटि कोड] प्रतीत नहीं होता है (http://navigator.aramex.com/LinkClick.aspx?fileticket=sIThrEKQOA4%3D&tabid=172)। –

उत्तर

1

बस WSDL FILE डाउनलोड, अपने सर्वर पर कहीं रख दिया, और सही करने के लिए एक (यूआरएल को ठीक इस लाइन बदलने के लिए:

निम्नलिखित Aramex दर कैलकुलेटर एपीआई के लिए नमूना कोड है!):

$soapClient = new SoapClient('http://url/to/wsdl.wsdl', array('trace' => 1)); 

-

Y हमारे एसओएपी क्लाइंट वास्तव में दिशाओं के बिना CalculateRate कमांड को वास्तव में नहीं पहचानता है ...

पीएस। मेरे लिए काम किया, बस कोशिश की।

+0

हाय। क्या आप अपनी प्रतिक्रिया साझा कर सकते हैं? यूआरएल मुद्दा नहीं है (कम से कम मेरे मामले में) क्योंकि मैं इसे बदल रहा था। अगर डब्लूएसडीएल के लिए सही यूआरएल/पथ दर्ज नहीं किया जा रहा था, तो सर्वर ने आंतरिक सर्वर त्रुटि का जवाब नहीं दिया होगा। सर्वर गलत प्रमाण-पत्र आदि जैसे सत्यापन के साथ प्रतिक्रिया करता है। हालांकि उचित अनुरोध के साथ, यह एक आंतरिक त्रुटि देता है। – sohaibbbhatti

+0

यह सही उत्तर है, क्या आप इसे स्वीकार कर सकते हैं? आपको उस URL के साथ 'http: // url/to/wsdl.wsdl' को प्रतिस्थापित करना होगा जो आपके सर्वर पर होस्ट की गई WDSL फ़ाइल को इंगित करता है। अरमेक्स आपको डब्लूडीएसएल फ़ाइल प्रदान करना चाहिए। – Rolf

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