自分のオンラインコンパイラをセットアップしたい。これにはIdeoneApiを使用したいと思います。ただし、そのAPIはWSDL形式で利用できます。私は一生懸命努力しましたが、WSDLからデータを抽出する方法に関するチュートリアルを見つけることができました。IdeoneAPIの使用方法を教えてください。
2 に答える
遅い答えかもしれませんが、それでも他の人にとっては役立つかもしれません。ネイティブ SOAP ライブラリを使用した PHP の簡単な例: http://ideone.com/3JBbt
残念ながら、私のサーバーは PHP の SOAP ライブラリをサポートしていないため、デモでは NuSOAP を使用しました。これで、IDE One API を操作する 2 つの方法が得られました。
簡単なデモ: http: //rendon.x10.m/files/ide1example/
コードは次のとおりです: http://rendon.x10.mx/files/ide1example.tar.gz
注: ideone.php で独自のユーザーとパスワードを指定する必要があります。
$params = array(
'user' => $user, // your user
'pass' => $pass, // your pass
'sourceCode' => $code,
'language' => $lang,
'input' => $input,
'run' => $run,
'private' => $private
);
関数の詳細については、API ドキュメントを参照してください: http://ideone.com/files/ideone-api.pdf
WSDL は名前が示すように、Web サービスを通信するための機能またはメソッドを記述します。
あなたが WSDL を持っていると言ったように、WebService Client を作成し、それをプログラムで使い始めることをお勧めします。WebService クライアントを作成するには、Ex: http://cxf.apache.org/などのツールを使用することをお勧めします。WS2js、WS2Java などの WS クライアントを作成するための優れたツールが提供されます。
Ideone について具体的に述べたように、私もそれに取り組んでいます。Netbeans で WSDL から WSclient を作成することを検討することをお勧めします (これには、プラグイン JAX-RPC をダウンロードする必要があります)。または、このプロジェクトhttp:を参照してください。 //code.google.com/p/ideone-cli/、彼らは ideone WS クライアントの実用的な実装を持っています。