WSClientをWSDLモードで使用してサービスを利用しようとしていますが、応答は常に空の文字列を含む配列です。
PHP用のWSO2WSF(PHP用のWSO2 Webサービスフレームワーク)を使用しており、PHPのバージョンは5.3です。
問題は応答の大きさかもしれないと思います(私はその大きさを知っています)。maxReceivedMessageSizeとmaxStringContentLengthを定義する方法はありますか?
私は何をすべきか?「WSO2WSFforPHP」代替ライブラリはありますか?
コード:
function getCatalog($options, $input)
{
$client = new WSClient($options);
// get proxy object reference form client
$proxy = $client->getProxy();
//return $proxy->BuscaCatalogo($input);
var_dump($proxy->BuscaCatalogo($input));
}
出力:
array(1) {
["BuscaCatalogoResult"]=> string(0) ""
}
ログメッセージ: [Thu Dec 13 11:00:59 2012] [error] soap_builder.c(329)ノードの構築中にエラーが発生しました
--解決済みこのトピックは少し古いですが、WSO2の代替案です。https : //code.google.com/p/wse-php/source/browse/examples/soap-wsa-example.php?r = 407b920367574e85f1302a76ec5a2991b746d79c 。
OBS:私はPHP開発者です