1

私は nusoap を使用していますが、Web サービスの使用に問題があります... Web サービスの 1 つを使用する人に返そうとしているのは、1 つの配列です...最初のケースでは、このタイプの配列:

Array ( [0] => EX123EX [1] => Test [2] => 2013/04/27 [3] => 12:06 [4] => This is a test [5] => [+]Info [-]Info ) 

そして、このために私は持っています:

$server->wsdl->addComplexType(
'details',
'complexType',
'struct',
'all',
'',
array(
        'id' => array('name' => 'id', 'type' => 'xsd:string'),
        'product' => array('name' => 'product', 'type' => 'xsd:string'),
        'date' => array('name' => 'date', 'type' => 'xsd:string'),
        'hour' => array('name' => 'hour', 'type' => 'xsd:string'),
        'status' => array('name' => 'status', 'type' => 'xsd:string'),
    'info' => array('name' => 'info', 'type' => 'xsd:string'),
));

$server->register(
'getdetails',
array('url' => 'xsd:string'),
array('return' => 'tns:details'),
            $namespace,
            false,
            'rpc',
            'literal',
            'details');

そして機能:

function getdetalhes($url)
{
$details = getHeader($url);
return $details;
}

問題は、Webサービスが消費されていないことです...リクエストを行っても答えがありません...このエラーにより、この構造の配列を返す次のWebサービスを続けることもできません:

Array ( [0] => Array ( ) [1] => Array ( [0] => 2012/12/13 [1] => 12:06 [2] => Test [3] => - [4] => Test Test  [5] => Test ) [2] => Array ( [0] => 2012/12/13 [1] => 09:23 [2] => Test Test  [3] => - [4] => Test  [5] => - ) [3] => Array ( [0] => 2012/12/12 [1] => 17:43 [2] => Test  [3] => - [4] => Test  [5] => - ) [4] => Array ( [0] => 2012/12/12 [1] => 11:25 [2] => Test  [3] => Test  [4] =>Test [5] => - )

エラーがcomplexType宣言にあると確信していますが、何が問題なのかわかりません。誰か助けてもらえますか?

4

1 に答える 1

1

インデックスではなく、配列の連想キーワードにアクセスしていることを確認してください:)

于 2013-04-30T10:41:24.980 に答える