nusoap และ wsdl จาก microsoft web service

  ติดต่อ

พอดีจะใช้ nusoap ติดต่อกับ WebService ของค่าย Microsoft
ปรากฏว่า SOAP request ที่ส่งไปยัง WebService ไม่ได้เป็นไปตามที่ควรจะเป็น คือ มันไม่ได้ส่งค่า parameter ไปด้วย งง...

ค้นไป หามา ปรากฏว่า ต้องสร้าง proxy class เสียก่อน
$proxy = $client->getProxy();

code จะเป็น
$client = new soapclient(http://www.XXX.com/testWS.asmx?WSDL',true);
$proxy = $client->getProxy(); // dynamically creates an instance of a proxy class, allowing user to directly call methods from wsdl directly call methods from wsdl
$result = $proxy->CheckCallRate(array(
strOrigNo=>661875XXXX,
strDestNo=>661953XXXX
)
);

บันทึกนี้เขียนที่ GotoKnow โดย  ใน Patrickz - just a developer

หมายเลขบันทึก: 18777, เขียน: , แก้ไข, 2012-06-13 10:13:20+07:00 +07 Asia/Bangkok, สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ, อ่าน: คลิก

คำสำคัญ (Tags) #web#php#service

บันทึกล่าสุด 

ความเห็น (0)