2013-01-12 192 views
0

我使用C#编写的简单的旧POST POST使PayPal集成运行良好,并且使用C#& .NET 2/3.5。我也会在回复中获得所有交易详情。PayPal集成。 C#POST与WSDL

那么,如果我想使用WSDL(SOAP),会有什么优势吗? (你可以假设我知道如何使用网络服务)

另外,是否有任何使用此方法的完整C#项目的例子?我已经看过http://www.codeproject.com/Articles/42894/Introduction-to-PayPal-for-C-ASP-NET-developers 但该页面告诉我们如何使用WSDL进行全功能事务。

任何想法? 或者“如果没有损坏,请不要修复”

谢谢!

回答

0

我真的不常用WSDL的工作,因为我主要是PHP开发人员。不过,我曾在Adobe Flex中与他们合作过,而且我得说我喜欢我所看到的。

基本上,我能够在Flex中挂载WSDL(您也可以在其他IDE中执行此操作),并且它可以自动访问系统中的所有API调用。我可以看到Web服务可以使用的所有可能的请求(函数),以及如何构建它们,而不需要引用太多的文档。当你直接构建HTTP请求时(NVP/XML/JSON/etc),你必须参考相关文档来了解如何构建请求,并且通常还会涉及更多的试验和错误,直到你开始工作。 WSDL可以帮助您解决这个问题,但实际上,您可能仍会提到文档。

我用PHP使用的WSDL/SOAP工具不像Flex或Visual Studio那么好,因此我通常坚持使用自定义类库来构建我的请求。当我在其他使用WSDL的平台上工作时,我确实更喜欢它。

+0

是的,WSDL似乎更好。更重要的是,如果API改变一点,那么我可以轻松找到新的API调用。我希望尽管有一些使用WSDL的完整项目源代码。 –