ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルで Web サービスを呼び出す方法のサンプル リファレンス
以下は例です: Web サービスは QQ ユーザーがオンラインかどうかをクエリします
php5 を使用してクライアントを開発します:
class qqCheckOnline{
var $qqCode = "10000";
};
$arrPara = array(new qqCheckOnline);
$arrResult = $client->__Call("qqCheckOnline",$arrPara);//$client->qqCheckOnline($arrPara);
echo $arrResult->qqCheckOnlineResult . "
" ;
} catch (SOAPFault $e) {
print $e;
}
?>
SoapClient の __soapCall() または __call() メソッドを使用する必要があります。具体的な使用方法については、php のヘルプ ドキュメントを確認してください。パラメーター要件が構造体の場合は、代わりに上記のコードなどのクラスを使用してください。
私が発見したもう 1 つの問題は、Web サービス メソッドが XML 形式の文字列を返す場合、PHP は受信後に XML 文字列ではなく、データ コンテンツを独自に解析することです。