ホームページ > バックエンド開発 > PHPチュートリアル > ! PHP呼び出しWebサービスエラー

! PHP呼び出しWebサービスエラー

WBOY
リリース: 2016-06-13 13:00:58
オリジナル
1016 人が閲覧しました

ヘルプ! ! ! PHPでWebサービスを呼び出すときにエラーが発生しました!

<br />
$client = new soapclient('http://www.tuc365.cn/SPINTERFACE.asmx?wsdl', true);<br />
<br />
$fromcity=$_POST[txtCity];                //出发城市<br />
$tocity=$_POST[txtCity0];                 //抵达城市<br />
$fromdate=$_POST[fromdate];               //出发时间<br />
$roles=$_POST[roles];                     //是否返回<br />
$returnDate=$_POST[returnDate];           //返回时间<br />
$userName=$_POST[username];               //用户名<br />
$clientName=$_POST[clientName];           //乘客姓名<br />
$clientCardId=$_POST[clientCardid];       //乘客证件号<br />
$clientPhone=$_POST[clientPhone];         //乘客电话<br />
$clientType=$_POST[clientType];           //乘客类型<br />
$webname="51pingo.com";                   //网站名称<br />
$filghtId=$_POST[$filghtId];              //航班id <br />
$linkName=$_POST[txtLinkManName];         //联系人姓名           <br />
$linkPhone=$_POST[txtLinkManPhone];       //联系人电话<br />
$linkAddress=$_POST[txtLinkManAddress];   //联系人电话<br />
$linkEmail=$_POST[txtLinkManEmail];       //联系人email<br />
$webOrderId=date("YmdHis");               //生成订单号<br />
$webUserName="tuc365";<br />
$webmd5="tuc365";<br />
<br />
$orderInfo=array($fromcity,$tocity,$fromdate,$roles,$returnDate,$userName,$clientName,$clientCardId,$clientPhone,$clientType,$webname,$filghtId,$linkName,$linkPhone,$linkAddress,$linkEmail,$webOrderId,$webUserName,$webmd5);<br />
$str=$client->call('AddOrders',$orderInfo);<br />
if (!$err=$client->getError()) {<br />
    echo "程序返回:",htmlentities($str,ENT_QUOTES);<br />
} else {<br />
    echo "错误 :",htmlentities($err,ENT_QUOTES);<br />
}<br />
ログイン後にコピー


現在の返品情報は
です エラー:wsdl エラー: phpType は構造体ですが、値は配列ではありません: 詳細についてはデバッグ出力を参照してください
解決方法は専門家に聞いてください!私はここ 2 日間で Web サービスを呼び出す php を勉強したばかりです。よくわかりません!
------解決策---------
<コード>
header("Content-Type: text/html;charset=utf-8");
$client = new SoapClient('http://www.tuc365.cn/SPINTERFACE.asmx?wsdl');

//GetFlight
$aData = array('webName'=>'','webUserName'=>'','webmd5'=>'tuc365');
$aResult = $client->__call('GetFlight',$aData);

//AddOrders
/*$aData = array(
"fromCity"=>"",
"toCity"=>"",
"fromDate"=>"",
"returnDate"=>"",
"役割"=>"",
"ユーザー名"=>"",
"clientName"=>"",
"clientCardId"=>"",
"clientPhone"=>"",
"clientType"=>"",
"webName"=>"",
"flightId"=>"",
"linkName"=>"",
"linkPhone"=>"",
"linkAddress"=>""、

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート