C# PayPal NVP API:创建定期付款

C# PayPal NVP API:创建定期付款,c#,paypal,nvp,C#,Paypal,Nvp,我正在尝试使用带有旧NVP.NETCAPI实现的express checkout创建支付配置文件。版本是65.1 在执行SetExpressCheckout之后,我得到了一个成功的响应。用户被发送回我的测试站点,我尝试创建RecurrentPaymentProfile。我传入url解码令牌,将计费协议描述设置为与第一步相同,然后发出请求。我总是得到一个令牌无效的错误。我已经检查并确保包含了此页面中的所有必需信息: 我还知道,我们的设置允许经常性付款,因为直接付款的经常性费用目前有效 我知道每个人

我正在尝试使用带有旧NVP.NETCAPI实现的express checkout创建支付配置文件。版本是65.1

在执行SetExpressCheckout之后,我得到了一个成功的响应。用户被发送回我的测试站点,我尝试创建RecurrentPaymentProfile。我传入url解码令牌,将计费协议描述设置为与第一步相同,然后发出请求。我总是得到一个令牌无效的错误。我已经检查并确保包含了此页面中的所有必需信息:

我还知道,我们的设置允许经常性付款,因为直接付款的经常性费用目前有效


我知道每个人和他们的狗在使用PayPal的NVP API时都会遇到这个问题,但在无数的互联网线程和讨论中,没有一个能帮上忙。有什么建议吗?

您应该使用SetExpressCheckout响应中返回的相同令牌。该代币一经归还,有效期为3小时,因此不会过期。可能该标记以某种方式损坏,带有一个额外的字符,或者可能遗漏了一个字符。令牌应类似于此:EC-5UG654898R029060W


重申:您从SetEC获得一个有效令牌,在重定向中使用该令牌,将该令牌追加到客户返回的返回URL中,并在随后的任何GetEC和DoEC、CreateRP调用中引用该令牌。

这正是我所做的。我已经检查了四次了。如果我的任务没有被重新分配,我会发布一些细节供进一步讨论。