Selasa, 30 April 2013

Mengatasi Fatal error: SOAP-ERROR: Parsing Schema: can't import schema


Mengatasi Fatal error: SOAP-ERROR: Parsing Schema: can't import schema

Jika web Anda berpedoman pada API 4shared mungkin pernah mengalami masalah seperti ini!

Fatal error: SOAP-ERROR: Parsing Schema: can't import schema from 'https://api.4shared.com:80/jax3/DesktopApp?xsd=1' in /home/userxx/public_html/a.php on line xx

Ane gak tahu kenapa masalah ini muncul , ada yang bilang server host kita down, ada juga yang bilang untuk PHP versi tertentu tidak suport WSDL (ane belum ngerti)
Yang jelas masalahnya ada pada SOAP CLIENT,
lengkapnya:

$client = new SoapClient( "https://api.4shared.com/jax3/DesktopApp?wsdl", array(
"cache_wsdl" => WSDL_CACHE_DISK,
"trace" => 1,
"exceptions" => 0
)
);

Beberapa cara yang disarankan adalah mengganti dengan Nusoap atau javascript!
Tapi kali ini ane saranin pake nusoap, karena lebih gampang!

Ganti script diatas menjadi
require('lib/nusoap.php');
$client = new nusoap_client( "https://api.4shared.com/jax3/DesktopApp?wsdl", array(
"cache_wsdl" => WSDL_CACHE_DISK,
"trace" => 1,
"exceptions" => 0
)
);
Untuk menggunakan fungsi api 4shared nya seperti ini!

$info=$client-> call ('getFileInfo', array (Lihat di panduan 4shared));
var_dump($info);
Untuk file Nusoap silahkan download nusoap-0.9.5.zip
Posted by: dian_sunday
diansunday Updated at: 20.09