如何使用 WSDL 格式的 Ideone API

问题描述 投票:0回答:2

我想建立自己的在线编译器。我想为此使用 Ideone Api。但它的 api 是以 WSDL 格式提供的。我非常努力地尝试,但还是找到了有关如何从 WSDL 中提取数据的任何教程。请告诉一些使用 Ideone api 的方法。

api wsdl
2个回答
3
投票

也许答案很晚,但对其他人仍然有用。这是 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


0
投票

WSDL 顾名思义,它描述了 Web 服务通信的功能或方法,

正如您所说,您有 WSDL,那么我建议您创建一个 WebService 客户端并开始在您的程序中使用它。 为了创建 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 的工作实现。

© www.soinside.com 2019 - 2024. All rights reserved.