我有问题。我有一个简单的应用程序(在VB.NET中)连接我的商店数据库(在MySQL中)。现在我想将此应用程序与SenditAPI系统集成。 Sendit是一家快递公司。 我的目标是将客户的联系方式(从我的日期库)发送到系统(SenditAPI)。
我刚刚在我的应用程序中添加了对此系统的Web引用。我不知道接下来该做什么。我之前从未这样做过,所以我不知道接下来该怎么做。我阅读了SenditAPI文档,但只有方法,没有别的。
我会很高兴有任何提示。
答案 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,因此我将其添加到此答案中。
添加服务参考,然后单击高级,然后按照以下图片: