Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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
贝宝整合。C#POST vs.WSDL_Post_Soap_Paypal - Fatal编程技术网

贝宝整合。C#POST vs.WSDL

贝宝整合。C#POST vs.WSDL,post,soap,paypal,Post,Soap,Paypal,我使用C#和.NET2/3.5,使用普通的HTTP POST,使PayPal集成运行良好。我还可以在响应中获得所有事务详细信息 所以,如果我想使用WSDL(SOAP),会有什么好处吗?(您可以假设我知道如何使用web服务) 此外,是否有使用此方法的完整C#项目的示例?我已经看过了 但该页面很少说明如何使用WSDL进行功能齐全的事务 有什么想法吗? 或者“如果它没有坏,就不要修理它” 谢谢 我确实不经常使用WSDL,因为我主要是一名PHP开发人员。不过,我在AdobeFlex中与他们合作过,我得说

我使用C#和.NET2/3.5,使用普通的HTTP POST,使PayPal集成运行良好。我还可以在响应中获得所有事务详细信息

所以,如果我想使用WSDL(SOAP),会有什么好处吗?(您可以假设我知道如何使用web服务)

此外,是否有使用此方法的完整C#项目的示例?我已经看过了 但该页面很少说明如何使用WSDL进行功能齐全的事务

有什么想法吗? 或者“如果它没有坏,就不要修理它”


谢谢

我确实不经常使用WSDL,因为我主要是一名PHP开发人员。不过,我在AdobeFlex中与他们合作过,我得说我喜欢我所看到的

基本上,我能够在Flex中连接WSDL(您也可以在其他IDE中这样做),它自动让我访问系统中的所有API调用。我可以看到web服务可用的所有可能的请求(函数),以及如何构建它们,而无需参考太多文档

当直接构建HTTP请求(NVP/XML/JSON/etc)时,您需要大量参考文档以了解如何构建请求,并且通常还需要更多的尝试和错误,直到一切正常为止。WSDL可以帮助您解决这个问题,不过,实际上您可能仍然需要参考很多文档


据我所见,我在PHP中使用的WSDL/SOAP工具不如Flex或Visual Studio好用,因此我通常坚持使用自定义类库为我构建请求。不过,当我在其他使用WSDL的平台上工作时,我肯定更喜欢它

是的,WSDL似乎工作得更好。更重要的是,如果API有一点变化,那么我可以很容易地找到新的API调用。我希望有一些完整的ish项目源代码使用WSDL。