Argus WSを使用していますが、GetUpdatedPricesInDateTimeRange
メソッドをどのように使用するのか把握していません。Coldfusionでコンプレックスオブジェクトを返すWebサービスを使用する
複雑なオブジェクト型を返し、返されたオブジェクト内の要素構造体にアクセスできません。次のように
エラー
Element <e.g. element name> is undefined in a Java object of type class org.tempuri.GetUpdatedPricesInDateTimeRangeResponseGetUpdatedPricesInDateTimeRangeResult.
Webサービスが呼び出されているガイド:
<cfinvoke
webservice="http://www.argusmedia.com/ArgusWSVSTO/ArgusOnline.asmx?wsdl"
method="GetUpdatedPricesInDateTimeRange"
returnvariable="PricesResponse">
<cfinvokeargument name="authToken" value="#AuthToken#"/>
<cfinvokeargument name="fromDateTime" value="2017-03-01"/>
<cfinvokeargument name="toDateTime" value="2017-03-02"/>
<cfinvokeargument name="startId" value="0"/>
</cfinvoke>
任意のポインタが本当に役立つだろう。
編集2を返すにcfdump:リーの提案に基づき、これは私のために働いていたものです。次のように
XML
PricesResponse.get_any()[2].getAsString()
XMLはそれに名前空間を持っていた、それゆえXML検索が働いた:
XmlSearch(XMLDoc,"//*[local-name()='Element_Name']")
を起動するには、のreturnVariableという名前の変数を返していますか?もしそうなら、それをダンプできますか? –
@DanBracuk:cfdumpを追加しました。 –
これはSOAPウェブサービスの権利ですか?あなたは例えばリクエストを生成しようとしましたか? soapUI? –