SOAP 调用中的数组(字符串?)参数
Array (String?) Parameter in SOAP Call
我正在尝试调用 SOAP 方法到我无法控制的服务,方法如下所示:
<Body>
<AddUserByWEB xmlns="http://tempuri.org/">
<token>[string?]</token>
<email>[string?]</email>
<password>[string?]</password>
<userType>[string?]</userType>
<userRole>[string?]</userRole>
<dateStart>[string?]</dateStart>
<dateEnd>[string?]</dateEnd>
<userName>[string?]</userName>
<personName>[string?]</personName>
<personSurname>[string?]</personSurname>
<phoneNumber>[string?]</phoneNumber>
<!-- Optional -->
<resourcesID>
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">[string?]</string>
</resourcesID>
<!-- Optional -->
<resourcesPermisions>
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">[string?]</string>
</resourcesPermisions>
</AddUserByWEB>
</Body>
我想知道如何使用 PHP 或 node.js.
等服务器端语言将数据传递到 resourcesID 数组(字符串?)
这两个参数好像在等待ArrayOfstring数据:
resourcesID: 'q28:ArrayOfstring',
resourcesPermisions: 'q29:ArrayOfstring'
谢谢!
我偶然发现了如何解决这个问题。 resourceID 参数实际上需要一个包含键 resourceID 的数组列表:
var args = {
token: 'h38hsa0-123',
email: 'email@example.com',
password: 'test',
userType: 1,
userRole: 'User',
dateStart: '27-01-2016 00:00:00',
dateEnd: '27-01-2016 00:00:00',
userName: 'ss',
personName: 'ss',
personSurname: 'ss',
phoneNumber: '231',
resourcesID: [
{string: 1}
],
resourcesPermisions: [
{string: 'Write'}
]
};
我正在尝试调用 SOAP 方法到我无法控制的服务,方法如下所示:
<Body>
<AddUserByWEB xmlns="http://tempuri.org/">
<token>[string?]</token>
<email>[string?]</email>
<password>[string?]</password>
<userType>[string?]</userType>
<userRole>[string?]</userRole>
<dateStart>[string?]</dateStart>
<dateEnd>[string?]</dateEnd>
<userName>[string?]</userName>
<personName>[string?]</personName>
<personSurname>[string?]</personSurname>
<phoneNumber>[string?]</phoneNumber>
<!-- Optional -->
<resourcesID>
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">[string?]</string>
</resourcesID>
<!-- Optional -->
<resourcesPermisions>
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">[string?]</string>
</resourcesPermisions>
</AddUserByWEB>
</Body>
我想知道如何使用 PHP 或 node.js.
等服务器端语言将数据传递到 resourcesID 数组(字符串?)这两个参数好像在等待ArrayOfstring数据:
resourcesID: 'q28:ArrayOfstring',
resourcesPermisions: 'q29:ArrayOfstring'
谢谢!
我偶然发现了如何解决这个问题。 resourceID 参数实际上需要一个包含键 resourceID 的数组列表:
var args = {
token: 'h38hsa0-123',
email: 'email@example.com',
password: 'test',
userType: 1,
userRole: 'User',
dateStart: '27-01-2016 00:00:00',
dateEnd: '27-01-2016 00:00:00',
userName: 'ss',
personName: 'ss',
personSurname: 'ss',
phoneNumber: '231',
resourcesID: [
{string: 1}
],
resourcesPermisions: [
{string: 'Write'}
]
};