paypal rest node sdk"此交易无效"

时间:2016-09-20 09:14:46

标签: rest paypal transactions sdk

我的商家使用它付款api。

我已经完成了沙盒样本。

确认在沙盒帐户中付款。

但突然间它无法正常工作。程序代码不会改变。

`"错误:此交易无效。

请使用常规结帐流程返回收件人的网站完成交易。"`

A"沙盒"不管用。

但如果我切换到" live"它就有效。

我必须以同样的方式测试超过20天。

突然,我不应该知道为什么。 :(

请参阅以下内容(approval_url)

{ id: 'PAY-3YF970037H573622HK7QOABY',
 intent: 'sale',
 state: 'created',
 payer: { payment_method: 'paypal' },
 transactions:
 [ { amount: [Object],
 description: 'This is the payment description.',
 custom: '1',
 item_list: [Object],
 related_resources: [] } ],
 create_time: '2016-09-20T07:06:46Z',

 links:

 [ { href: 'htt ps://api.sandbox.paypal.com/v1/payments/payment/PAY-3YF970037H573622HK7QOABY',
 rel: 'self',
 method: 'GET' },

 { href: 'htt ps://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-8W611604UP656490X',
 rel: 'approval_url',
 method: 'REDIRECT' },

 { href: 'htt ps://api.sandbox.paypal.com/v1/payments/payment/PAY-3YF970037H573622HK7QOABY/execute',
 rel: 'execute',
 method: 'POST' } ],

 httpStatusCode: 201 }

" approval_url"不是沙箱

'执行'和'自我'是沙箱

3 个答案:

答案 0 :(得分:0)

已经改变了点

今天错误信息已更改。

"错误:此交易已过期。请返回收件人的网站,使用他们的常规结帐流程完成您的交易。"

approval_url的内容是相同的。

但它被迫放置一个沙盒"在approval_url。

paypal页面(approval_url)已加载。

这种方式昨天没用。

但它今天有效。

答案 1 :(得分:0)

我发送电子邮件给paypal技术支持。

paypal回答说:

” 嗨

根据完整日志,您在此案例中使用的买方帐户似乎在尝试支付付款时遇到风险问题。

我建议您清除Cookie并缓存,然后使用其他沙盒帐户重试。

由于 “

然而,它现在正常工作。 所以无法测试正确的答案。

答案 2 :(得分:-1)

我认为“EC”有问题,我正在尝试关注REST API的例子,我得到的结果相同......

任何一个