2011-02-08 10 views
0

Webサービスで構造体と文字列を渡す必要があります。私はそうするためにWebServiceコンポーネントを使用しています。Flash BuilderでWebサービスのパラメータとしてクラスを渡したときのエラー#1088

私の検索では、actionscriptに構造体型がないので、そのクラスのクラスを使用しました。

public class UserInfo{ 
    public var name:String; 
    public var dateAdded:Date; 
} 

と私はこのようなウェブサービスでそれを渡すことができるように私はそれを埋めるよ:

var newUser:UserInfo = new UserInfo(); 
newUser.name = "myName"; 
newUser.birthdate = new Date(); 


webServComponentId.operationToCall(newUser, "password"); 

この要求を送信すると、それは私にエラー#1088のエラーを要求します。このエラーは、XML形式の問題で、その形式が間違っていると伝えられているようです。どのようにこれを解決するための任意のアイデアですか?何が問題なの?

ありがとうございます!

EDIT:その他の詳細情報の不足のため申し訳ありません:

webServComponentId.operationToCall(NEWUSER、「パスワード」)によって呼び出されているコンポーネント。

<s:WebService id="webServComponent" wsdl="[PATH OF WSDL HERE]" > 
    <s:operation name="operationToCall" result="functionToCallWhenResult(event);" fault="Alert.show(event.fault.faultString)" /> 
</s:WebService> 

基本的に、MXML経由のWebサービスです。だから、私は操作を呼び出すと、それは常に障害の部分に移動し、エラー#1088を示します

+0

異なる、コードで話すように多分それは私だけだが、私はそう手の込んだしてくださいWebServiceコンポーネントでoperationToCall()メソッドを見つけることができませんでした。 Btwを確認してください:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/soap/mxml/Operation.html – Maurycy

答えて

0

私はここに間違ったデータを渡しているようですOk ..クラス内で使用されるパラメータは同じである必要がありますサーバー上の構造体に使用されるパラメーター。

<xmlTag> 
    <birthdate>010588</birthdate> 
</xmlTag> 

<xmlTag> 
    <bdate>010588</bdate> 
</xmlTag> 
関連する問題