gpt4 book ai didi

web-services - nusoap 可以返回字符串数组吗?

转载 作者:行者123 更新时间:2023-12-04 13:55:32 24 4
gpt4 key购买 nike

我想在我的网络服务中返回一个字符串数组

我试过:

<?php
require_once('nusoap/nusoap.php');

$server = new soap_server();
$server->configureWSDL('NewsService', 'urn:NewsService');
$server->register('GetAllNews',
array(),
array('return' => 'xsd:string[]'),
'urn:NewsService',
'urn:NewsService#GetAllNews',
'rpc',
'literal',
''
);

// Define the method as a PHP function
function GetAllNews()
{
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
return $stack;
}

但它不起作用。什么是正确的语法?

在此先感谢您的帮助

最佳答案

您首先需要定义一个描述字符串数组的新类型,如下所示:

$server->wsdl->addComplexType(
'ArrayOfString',
'complexType',
'array',
'sequence',
'',
array(
'itemName' => array(
'name' => 'itemName',
'type' => 'xsd:string',
'minOccurs' => '0',
'maxOccurs' => 'unbounded'
)
)
);

那么你可以使用 tns:ArrayOfString作为返回类型。

关于web-services - nusoap 可以返回字符串数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2629028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com