मैं php और SoapClient क्लास का उपयोग करके https://ws.farebuzz.com/FlightGateway.asmx?WSDL पर एक इंटरफ़ेस बनाने की कोशिश कर रहा हूं।PHP SOAP समस्या: ऑब्जेक्ट संदर्भ किसी ऑब्जेक्ट के उदाहरण पर सेट नहीं है
मैं प्रमाणीकरण हैडर से अधिक पाने में कामयाब रहे, लेकिन मैं अटक कर रहा हूँ जब मैं एक विधि कॉल करने के लिए प्रयास करें .. मैं हमेशा हो रही है:
Uncaught SoapFault अपवाद: [साबुन: सर्वर] सर्वर प्रक्रिया करने में असमर्थ था निवेदन। --- > ऑब्जेक्ट संदर्भ किसी ऑब्जेक्ट के उदाहरण पर सेट नहीं है।
मैं इसे (एक वस्तु के रूप में) इस तरह कॉल करने की कोशिश:
class SearchFlights{
public $NumberOfAdults;
public $ClassOfService;
public $TypeOfTrip;
public $FromCity;
public $ToCity;
}
$parameters = new SearchFlights();
$parameters->NumberOfAdults = 2;
$parameters->ClassOfService = 'ECONOMY';
$parameters->FromCity = 'ECONOMY';
$parameters->ToCity = '1te';
$parameters->TypeOfTrip = 'NONE';
$this->client->SearchFlights($parameters);
और के रूप में की तरह एक सरणी:
$parameters = array('ToCity' => 'testttt',...);
लेकिन मैं एक ही त्रुटि मिली। क्या कोई मदद कर सकता है?
धन्यवाद
Sorin
अनिवार्य पैरामीटर गुम इस समस्या का कारण नहीं हैं। यह एक और समस्या है जो पहली समस्या हल होने पर स्पष्ट होगी, जो गलत इनपुट संरचना है। – MrCode