我正在尝试使用贝宝快速结账https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl。
当我打电话使用时
PayPalAPIAASoapBinding paypal = new PayPalAPIAASoapBinding();
我收到错误
无法生成临时类(结果=1)。错误CS0030:
无法转换类型
'exprtesscheckoutdemo.com.paypal.sandbox.TupleType[]' 到
“paypal.sandbox.TupleType”错误 CS0029:无法隐式转换
输入“paypal.sandbox.TupleType”
如何克服这个问题
更新到版本 119 时,只需点击此按钮即可。在生成的 Web 服务文件中,查找[][]
并将所有出现的地方替换为[]
。坏人似乎是merchantDataField
in the PaymentDetailsType
.
这似乎是 Microsoft WSDL 工具中的一个错误 http://ddkonline.blogspot.com/2010/07/wcf-client-proxy-deserialization-issue.html与“maxOccurs 属性设置为无界的嵌套节点”的服务交互时;我以前在与 FedEx SOAP API 交互时也遇到过这种情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)