2016-09-26 1 views
2

, 다음과 같습니다 방법 :배열 (? 문자열) 매개 변수 내가 제어하지 않은 서비스에 대한 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' 

감사합니다!

+0

WSDL 정의에 따라 다릅니다. –

+0

@michail_w 몇 가지 예를 들어 주시겠습니까? 감사 – Sebastian

답변

1

나는 이것을 극복 할 수있는 순수한 기회를 발견했다. resourcesID 매개 변수는 실제로 키가 resourceID 인 배열 목록을 기대합니다.

var args = { 
    token: 'h38hsa0-123', 
    email: '[email protected]', 
    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'} 
    ] 
}; 
관련 문제