与另一个系统集成

时间:2014-08-16 07:27:54

标签: mysql vb.net web-services

我有问题。我有一个简单的应用程序(在VB.NET中)连接我的商店数据库(在MySQL中)。现在我想将此应用程序与SenditAPI系统集成。 Sendit是一家快递公司。 我的目标是将客户的联系方式(从我的日期库)发送到系统(SenditAPI)

我刚刚在我的应用程序中添加了对此系统的Web引用。我不知道接下来该做什么。我之前从未这样做过,所以我不知道接下来该怎么做。我阅读了SenditAPI文档,但只有方法,没有别的。

我会很高兴有任何提示。

1 个答案:

答案 0 :(得分:2)

这是WSDL服务,因此您可能已经下载了文件

https://api.sendit.pl/webservice.php?wsdl

并添加了服务参考。 他们还有一个沙箱,您应该首先注册Sandbox服务,并使用常规服务只使用无错误的代码。检查http://sandbox.sendit.pl/sandbox-info

检查这个答案: How to use a WSDL

特别标记以Use WSDL.EXE utility to generate a Web Service proxy from WSDL.开头的答案 从Windows开始菜单Visual Studio命令提示符运行,然后键入

C:\Program Files\Microsoft Visual Studio 10.0\VC>wsdl /out:c:\MyProject\SendItplProxy.cs https://api-sandbox.sendit.pl/webservice.php?wsdl

它在文件夹c:\ MyProject中为SendIt沙箱Web服务创建SendItplProxy.cs。将它添加到您的项目中,然后您将拥有自己的方法:

 SendItpl x = new SendItpl();
 x.SIUserLogin("a", "b", "c", "pl");

您还必须添加对System.Web.Services的引用。


是的 - 您自己找到的最佳解决方案:使用Framework 2.0 WebServices,因此我将其添加到此答案中。

添加服务参考,然后单击高级,然后按照以下图片:

Add legacy web service