【问题标题】:Web API to insert records用于插入记录的 Web API
【发布时间】:2012-08-02 21:55:40
【问题描述】:

我正在开发 Taleo Web API。我有一个包含几条记录的 XML 文件,我必须使用它的 Web API 将这些记录插入到 Taleo 系统中。

我从http://tbe.taleo.net/products/TBE_API_Guide.pdf 获得了 Taleo API 指南。

我第一次使用 Web API,所以我不知道从哪里开始。尽管该指南显示了一些使用 SOAP 的示例,但我不知道如何使用 C# 或 VB.NET 发出此请求并检索响应。我用谷歌搜索了它,但没有得到太多关于它的信息。如果您能分享您的想法,我将不胜感激。

【问题讨论】:

标签: c# vb.net asp.net-web-api


【解决方案1】:

从 PDF 中可以看出,服务的 WSDL 位于:http://tbe.taleo.net/wsdl/WebAPI.wsdl。在您的 C#/VB 项目中,使用上下文菜单上的“添加服务引用”选项并将该 URI 提供给 WSDL。这将生成一个代理和许多辅助类,您可以在这些类上调用您需要的任何方法 - SOAP 详细信息在幕后。您将实例化 WebAPIClient 的一个实例,并且应该会在那里看到所有相关的方法。

例如,在 C# 中,使用 ServiceReference2 的(未受启发的)命名空间名称创建新的服务引用后,我可以编写以下代码(尽管我不知道它的作用!):

        var x = new ServiceReference2.WebAPIClient();  // I suspect there's an overload expecting credentials
        ServiceReference2.AccountBean y = x.getAccountById("bar", 0);

异常处理留给读者 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多