Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 连接到公司提供的API_Asp.net_Vb.net_Api_Wsdl - Fatal编程技术网

Asp.net 连接到公司提供的API

Asp.net 连接到公司提供的API,asp.net,vb.net,api,wsdl,Asp.net,Vb.net,Api,Wsdl,我目前有一个内部系统,我需要连接到一家公司提供的API。我不是在寻找牵手,我真的需要了解在哪里以及如何真正开始 以下是我希望使用的API的开发人员资源: 此外,我的系统目前使用ASP/ASP.NET和SQL,我熟悉VB,所以我宁愿沿着这个方向而不是C# 我能知道如何解决这个问题吗?非常感谢你的帮助 简单的方法是在项目中添加服务引用。右键单击解决方案资源管理器中的项目,然后选择“添加服务引用…”。将WSDL URL(从链接的文档页面)复制到地址框中,然后单击Go。更多: 使用“WCFpav”作为

我目前有一个内部系统,我需要连接到一家公司提供的API。我不是在寻找牵手,我真的需要了解在哪里以及如何真正开始

以下是我希望使用的API的开发人员资源:

此外,我的系统目前使用ASP/ASP.NET和SQL,我熟悉VB,所以我宁愿沿着这个方向而不是C#


我能知道如何解决这个问题吗?非常感谢你的帮助

简单的方法是在项目中添加服务引用。右键单击解决方案资源管理器中的项目,然后选择“添加服务引用…”。将WSDL URL(从链接的文档页面)复制到地址框中,然后单击Go。更多:

使用“WCFpav”作为名称空间以匹配示例。 您应该能够使用C#示例,只需更改VB.Net的语法(或者使用转换器,但这只是一个简单的练习)


注意:添加服务参考向导在VS2008和VS2010中可用。

您是否已签出?就将其链接到内部系统而言,我强烈建议您在主网络之外设置某种暂存环境,以防止外部世界直接访问您的软件/数据库(并防止数据丢失)-还强烈建议通过加密连接进行连接。根据您所做的工作,您将需要了解PCI-DSS合规性,因为听起来有些用户数据可能会被公开。基本上,此API只是验证和更正从生产数据库到USPS数据库的传递地址。该应用程序最终将符合PCI-DSS,因为它将通过家庭办公室的cert流程,但在此之前,我必须提出核心功能。在发布之前,我检查了该链接,我确实了解它是如何运行的-我想我错过了我的系统如何通过API连接回来。我假设我创建了某种类型的服务或驻留在应用程序中的服务,这些服务负责通信,并包含来自WSDL的各种字段和错误更正。我现在可以看到函数,并开始了解如何相应地进行调用和响应。我将在这一点上把它标记为已回答,但我相信我会有更多与开始API连接无关的问题。我已经有一段时间没有跟进了,但我现在仍停留在API的另一部分。我相信我会在另一个问题中提出这个问题。现在-我想知道如何翻译或有效读取从API返回的数据类型,以便在代码中处理API返回的其他结果。例如,有一个名为MultipleMatches的返回。在它的API显然“建议”更多的地址可能匹配,我想能够显示这些,但我的努力是徒劳的。我如何更好地理解引用和WSDL?服务返回的数据(以及如何使用它)可能最好直接指向CDYNE。当您添加服务引用时,VisualStudio所做的一切就是从WSDL生成代理类,以便获得强类型对象(和intellisense)。