Asp.net mvc PayPal沙盒-CreateBillingAgreement调用返回内部错误(10001)

Asp.net mvc PayPal沙盒-CreateBillingAgreement调用返回内部错误(10001),asp.net-mvc,paypal,paypal-sandbox,recurring-billing,Asp.net Mvc,Paypal,Paypal Sandbox,Recurring Billing,我非常感谢大家对我的帮助,我已经尝试了贝宝Api的各种组合,但我在这方面遇到了困难 我希望调用CreateBillingAgreement方法,但每次调用都失败,并在响应中报告来自paypal的10001“内部错误”。 我有一个有效的令牌,我使用的是84.0版。我已经成功地调用了SetupExpressCheckout和DoExpressCheckout,这两个函数都成功了,并且付款成功。我正在设置SetupExpressCheckout上的未来付款/预授权,用户同意没有问题 ​我需要在沙箱中更

我非常感谢大家对我的帮助,我已经尝试了贝宝Api的各种组合,但我在这方面遇到了困难

我希望调用CreateBillingAgreement方法,但每次调用都失败,并在响应中报告来自paypal的10001“内部错误”。 我有一个有效的令牌,我使用的是84.0版。我已经成功地调用了SetupExpressCheckout和DoExpressCheckout,这两个函数都成功了,并且付款成功。我正在设置SetupExpressCheckout上的未来付款/预授权,用户同意没有问题

​我需要在沙箱中更改商户的设置吗?我是不是打错电话了?(SetExpress、GetExpress、DoExpress、CreateBilling)

​我期待着使用这个计费协议,以允许在未来的参考交易。我有一个使用paypal“支付”的测试帐户,不转发任何信用卡详细信息,付款是针对没有送货的数字服务(不设置送货,不涉及地址或送货成本)。总体目标是提供一键式重新订购按钮,客户无需输入详细信息

我在asp.net 4中使用C#api,或者更具体地说,我从paypal沙盒wsdl创建了服务引用,我在asp.net中使用这些服务引用

​非常感谢您的帮助,谢谢


​Russell.

如果要在SetExpressCheckout和DoExpressCheckoutPayment API调用中指定billingtype
MerchanetitiatedBilling
,则无需调用CreateBillingAgreement
CreateBillingAgreement
仅在您不想调用
DoExpressCheckoutPayment
时才是必需的
如果设置了
MerchantificatedBilling
DoExpressCheckoutPayment
将已经返回一个账单协议ID,您可以在
DoReferenceTransaction
中使用该ID


我手头没有一个示例,但我会在为您找到一个示例后立即更新此帖子。

完美-非常感谢。我没有在do响应中获得账单协议ID,但我没有设置MerchantificatedBilling!:)再次感谢你,罗伯特。