PayPal NVP API:创建经常性支付

本文关键字:经常性 创建 NVP API PayPal | 更新日期: 2023-09-27 18:08:37

我正在尝试使用旧的NVP . net (c#) API实现快速结帐创建支付配置文件。版本号:65.1

执行SetExpressCheckout后,我得到一个成功的响应。用户被发送回我的测试站点,我尝试CreateRecurrentPaymentProfile。我传入经过url解码的令牌,将计费协议描述设置为与第一步相同,然后发出请求。我总是得到一个"令牌无效"的错误。我已经检查并确保我包含了这个页面中所有必需的信息:https://developer.paypal.com/docs/classic/api/merchant/CreateRecurringPaymentsProfile_API_Operation_NVP/.

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

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

PayPal NVP API:创建经常性支付

您应该使用SetExpressCheckout响应中返回的相同令牌。该令牌在返回后的3小时内有效,因此不会过期。也许令牌以某种方式损坏了,多了一个字符,或者遗漏了一个字符。令牌看起来应该类似于:EC-5UG654898R029060W。

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