我想通过PayPal使用SOAP接口开始自适应付款。 当添加服务引用https://svcs.sandbox.paypal.com/AdaptivePayments?WSDL以下警告由Visual Studio所示:在C#中使用Paypal自适应付款开始SOAP
自定义工具警告:无法导入WSDL:结合 详细信息:WSDL绑定命名AdaptivePaymentsSOAP11Binding是无效的,因为斗不过操作CancelPreapproval被发现在相应的portType定义中。 XPath错误来源://wsdl:definitions[@targetNamespace='http://svcs.paypal.com/services']/wsdl:binding[@name='AdaptivePaymentsSOAP11Binding'] C:\ cproj \ daemon \ Service References \ PaypalSandboxApi \ Reference.svcmap 1 1守护进程
放弃此消息,引用添加成功。 为了进行交易,我试图创建客户端:
var client = new PaypalSandboxApi.AdaptivePaymentsPortTypeClient()
这将引发InvalidOperationException异常:
找不到引用合同“PaypalSandboxApi.AdaptivePaymentsPortType”在ServiceModel客户端的默认终结点元素配置部分。这可能是因为没有找到适用于您的应用程序的配置文件,或者因为在客户端元素中找不到匹配此合同的端点元素。
我错过了什么吗?
我应该使用缺少的AdaptivePaymentsSOAP11Binding
而不是AdaptivePaymentsPortTypeClient
?
谢谢。从那以后,我切换到简单的XML并解决了这个问题。 – UrK 2011-06-29 08:08:24