我想建立自己的在线编译器。我想使用Ideone Api。但它的api以WSDL格式提供。我努力了但是可以找到关于如何从WSDL中提取数据的任何教程。请告诉我们使用Ideone api的方法。
答案 0 :(得分:4)
也许是一个迟到的答案,但仍然可能对其他人有用。这是一个简单的PHP示例,它带有原生SOAP库:http://ideone.com/3JBbt
遗憾的是我的服务器不支持PHP的SOAP库,因此我在演示中使用了NuSOAP,现在您有两种方法可以使用IDE One API。
这是一个简单的演示:http://rendon.x10.mx/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
答案 1 :(得分:0)
WSDL如名称所示,它描述了用于通信Web服务的功能或方法,
正如您所说的有WSDL,我建议您创建一个WebService Client并开始在您的程序中使用它。 为了创建WebService客户端,我建议你使用一些工具,例如Ex:http://cxf.apache.org/,它们为你提供了很好的工具来创建WS客户端,如WS2js,WS2Java等,有点
正如你刚才提到的Ideone,我也在努力,我建议你看看在Netbeans中从WSDL创建一个WSclient(为此你需要下载一个插件JAX-RPC) 或者参考这个项目http://code.google.com/p/ideone-cli/,他们是ideone WS Client的工作实现。