同期SOAP呼び出しを行うことはColdFusion 9内で可能ですか?特定のAPI私はeCircleによって公開されているに興味があり、彼らは同じことをColdFusionに達成することができ、ここでColdFusionで同期SOAP呼び出しを行う方法
http://developer.ecircle-ag.com/apiwiki/wiki/SynchronousSoapAPI#section-SynchronousSoapAPI-PHPSample
PHPを使用した例がありますか?
同期SOAP呼び出しを行うことはColdFusion 9内で可能ですか?特定のAPI私はeCircleによって公開されているに興味があり、彼らは同じことをColdFusionに達成することができ、ここでColdFusionで同期SOAP呼び出しを行う方法
http://developer.ecircle-ag.com/apiwiki/wiki/SynchronousSoapAPI#section-SynchronousSoapAPI-PHPSample
PHPを使用した例がありますか?
のCFScriptへhttp://developer.ecircle-ag.com/apiwiki/wiki/SynchronousSoapAPI#section-SynchronousSoapAPI-PHPSampleからの迅速なポート
...
client = createObject('webservice','http://webservices.ecircle-ag.com/soap/ecm.wsdl');
...
// ask for the api version
result = client.getVersion();
// check if there was an error calling the API function?
// exception will be thrown I guess...
...
writeOutput("The Version Number is :<pre>#result.getVersionReturn#</pre>";
...
// logon
result = client.logon(FORM.realm, FORM.username, FORM.passwd);
// get session id
sessionid = result.logonReturn;
.....
// font forget to log out later !
参照:http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec22c24-78b4.html
Webサービスの呼び出しは同期的です。
非同期がコールしますか?残りの答えはこの前提に基づいています。
この時点で、いいえ。これをサポートするには、Webサービスの応答(応答時)を別のスレッドで処理する特定のCFC /関数を指定する必要があります。しかし、閉鎖のCFサポートが到着したら(そして、それはcomingと推測されます)、まもなくです。
ColdFusionには、Web上に構築されたSOAP Webサービスがサポートされています。
非同期処理のためにイベントゲートウェイを使用して調査することもできますし、SOAPプロバイダに要求を受け入れるように依頼して、別の要求で応答を定義した別のWebサービスに送信することもできます。これは非同期呼び出しの錯覚を与えますが、実際には応答を放棄してから応答を他の場所で待っているだけです。理想的ではありません。なぜなら、要求と応答を合わせなければならないということです。
希望に役立ちます。
私は、SOAPとのこれまでの経験がないだけベースのRESTサービスなので、私の相対的な無知を言い訳。私の質問で参照したドキュメントによると、ECircleは同期APIと非同期APIの両方を提供します。同期APIを使用するには、ここで[link](http://developer.ecircle-ag.com/apiwiki/wiki/SynchronousSoapAPI#section-SynchronousSoapAPI-SampleProtocolExcerpt)に記載されているリクエストサイクルが必要です。私の疑惑は、少なくともCFでは不可能であり、少なくとも外部のJavaライブラリを使用していないとは限りません。 –
ありがとう、ヘンリー、私はドキュメントと例の複雑さによって投げられました。当然のことながら、CFでは本当にこれほど簡単です! –