Maalesef bunu yapmak zorunda, ama bu belirli webcoder çalıştırmak insanlardan hiçbir sevgi alıyorum. Ben daha önce SOAP'ı hiç kullanmadım.
Here's the method I'm trying to call
Ve burada çalışması gerektiğini düşünüyorum kod
public function soapTest(){
echo "start <br />";
use_soap_error_handler(true);
$client = new SoapClient("https://cwi.rezexchange.com:9991/?wsdl");
// here's the problem. What goes in the parenthesis?
$result = $client->CwiRateDetails(????);
echo($result);
echo "<br /> end";
}
Şimdi ben tahmin ediyorum, bu parantez içermelidir ne söyler.
POST /Service.asmx HTTP/1.1
Host: cwi.rezexchange.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://hotelconcepts.com/CwiRateDetails"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CwiRateDetails xmlns="http://hotelconcepts.com/">
<PropertyCode>string</PropertyCode>
<DateFrom>dateTime</DateFrom>
<DateTo>dateTime</DateTo>
<RatePlan>string</RatePlan>
<RoomType>string</RoomType>
<PromotionalRates>boolean</PromotionalRates>
</CwiRateDetails>
</soap:Body>
</soap:Envelope>
Benim tahminim bir şey gibi olduğunu
$result = $client->CwiRateDetails($PCode, $DateFrom, $DateTo, $RatePlan, $RoomType, false);
Çalışmalıdır. Ama tarih formatı ne olduğunu bilmiyorum, ya da ne oda tipleri nasıl bir oran planı başvuru ya.
Şimdi. Onlarla e-posta üzerinden çılgın maymun bok bannana gitmeden önce, onlar bana vermek için gereken bir yük daha bilgi var düşünerek yanlış mıyım? Ya da ben bir yerde bu bilgileri almak için kullanabileceğiniz SOAP kandırmaca çeşit var?