طبق یه داکیومنت دیگه که موفق شده بودم به پایان برسونمش انجام دادم به کدهای زیر رسیدم اما نتیجه ای حاصل نشده :!
<?php
header("Content-type: application/json; Authorization: Basic aW50BsdXJuaXRmNvbXxNdA1MA=; charset=utf-8");
ini_set ( "soap.wsdl_cache_enabled", "0" );
$url = "https://esbapi.pec.ir/ApiManager/Vas/GetBillInfo";
function echojson($json) {
echo trim(json_encode($json));
exit();
}
$bill_id = $_POST['BillId'];
$pay_id = $_POST['PayId'];
$params = array (
"BillId" => $bill_id,
"PayId" => $pay_id
) ;
$client = new SoapClient ($url);
try {
$result = $client->GetBillInfo ( array (
"requestData" => $params
) );
if ($result->GetBillInfoDataResult->Status === 0) {
echojson(array(
"status" => $result->GetBillInfoResult->Status,
"message" => $result->GetBillInfoResult->Message,
"BillType" => $result->GetBillInfoResult->BillType
));
}
else {
echojson(array(
"status" => $result->GetBillInfoResult->Status,
"message" => $result->GetBillInfoResult->Message
));
}
} catch ( Exception $ex ) {
$err_msg = $ex->getMessage() ;
echojson(array(
"status" => -1,
"message" => "شناسه پرداخت معتبر نمی باشد"
));
}
?>
خطایی ک میده:
PHP Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://esbapi.pec.ir/ApiManager/Vas/GetBillInfo' : failed to load external entity "https://esbapi.pec.ir/ApiManager/Vas/GetBillInfo"
in line 31
Stack trace:
#0 /home/lu/pec.lu.com/billstatus.php(31): SoapClient->SoapClient('https://esbapi....')
#1 {main}
on line 31