2016-09-26 8 views
2

に私はこのようになります方法、私は支配されていないサービスへのSOAPメソッドを呼び出ししようとしている:アレイ(?文字列)パラメータは、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配列(文字列?)にデータを渡すにはどうすればよいか知っています。

これら2つのパラメータは、データが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'} 
    ] 
}; 
関連する問題