我正在尝试PayPal我 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 服务文件中,查找[][]
并将所有匹配项替换为 []
。坏人似乎是PaymentDetailsType
中的merchantDataField
.
与具有"maxOccurs 属性设置为无界的嵌套节点"的服务交互时,这似乎是 Microsoft WSDL 工具中的一个错误;我以前在与FedEx SOAP API交互时也遇到过它。