SOAP调用中的Array(String?)参数

我试图调用一个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数组(string?)。

看来这两个参数正在等待ArrayOfstring数据:

 resourcesID: 'q28:ArrayOfstring', resourcesPermisions: 'q29:ArrayOfstring' 

谢谢!

我设法find了,纯粹的机会,如何解决这个问题。 resourcesID参数实际上期望有一个关键的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'} ] }; 
Interesting Posts