paypal - 无法生成临时类(结果=1)。错误 CS0030 :

标签 paypal wsdl paypal-sandbox

我正在尝试使用 Paypal 快速结账 https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl . 当我打电话使用时

PayPalAPIAASoapBinding paypal = new PayPalAPIAASoapBinding(); 

我遇到了错误

Unable to generate a temporary class (result=1). error CS0030: Cannot convert type 'exprtesscheckoutdemo.com.paypal.sandbox.TupleType[]' to 'paypal.sandbox.TupleType' error CS0029: Cannot implicitly convert type 'paypal.sandbox.TupleType' to

如何克服这个问题

最佳答案

更新到版本 119 时,我自己就打了这个。在您生成的 Web 服务文件中,查找 [][] 并将所有匹配项替换为 []。坏人似乎是 PaymentDetailsType 中的 merchantDataField

It seems to be a bug in the Microsoft WSDL tools与具有“maxOccurs 属性设置为无界的嵌套节点”的服务交互时;我之前在与 FedEx SOAP API 交互时也遇到过它。

关于paypal - 无法生成临时类(结果=1)。错误 CS0030 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27380146/

相关文章:

c# - WSDL 导出扩展中的周期性异常

wcf - 如何将 WSDL URL 从内部计算机名称更改为公共(public)计算机名称?

paypal - 我如何模拟来自 paypal IPN 的 PENDING 响应以进行测试?

iphone - 关于iphone中的Paypal支付? (说明如下)

php - PayPal Sandbox Classic API Express Checkout NVP 内部服务器错误 (500)

php - SSL23_GET_SERVER_HELLO :sslv3 alert handshake failure Paypal adaptive payment

java - 为什么 Maven 生成具有 5 个参数而不是 wsdl 参数的方法?

paypal - 如何在同一表单中使用Paypal IPN通知和notify_url?

PayPal 在上下文中 Express Checkout 开始重定向到整页 PayPal 登录

android - 使用移动支付库的 PayPal 交易