api - 测试账户上的 Paypal Silent Post 失败

标签 api paypal transactions

我正在使用 payflow api 进行一些开发,我创建了仅测试 payflow 帐户。 (事务处理模式=测试)

我的程序使用带有托管结账页面的安全 token 。 已启用 SilentPost。

使用测试信用卡#4111111111111111。

但是在我提交付款后,页面被重定向到“静默发布失败时返回URL”中指定的URL(我认为这是交易失败)。

我使用 Paypal 管理器搜索交易(返回我的代码的 PNREF#)。有 2 笔交易。

第一笔交易 -> 结果代码 = 0,响应消息 = 已批准,交易类型 = 销售

第二笔交易 -> Reuslt Code = 0,响应消息 = Approved,交易类型 = Void

那么为什么交易实际上失败了呢?如果是这样,为什么? (或者我怎样才能找出原因)

最佳答案

您是否在“托管结帐页面”设置中选中了“当我的服务器无法接收静默帖子发送的数据时交易无效”复选框?如果是,则表明无法将静默帖子成功发送到静默帖子 URL。如果在收到静默消息时出现错误,交易将被作废,即使交易最初被批准。您需要检查位于静默发布 URL 中的静默发布接收器/处理器,以查看其是否正常工作。引用:https://developer.paypal.com/docs/classic/payflow/integration-guide/#silent-posts

顺便说一句,您可以取消选中“作废交易”复选框,以允许交易在静默发布失败时继续进行

关于api - 测试账户上的 Paypal Silent Post 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27213262/

相关文章:

javascript - 为什么我仍然收到 api get 请求的 401(未经授权)错误?

java - Spring Batch + Spring API REST

php - PayPal IPN 模拟器不工作?

java - Spring TransactionManager - 提交不起作用

MySQL 事务 : reads while writing

java - 我如何使用java创建Facebook帐户

api - Magento API : Assigning preexisting simple products to configurable products

PayPal API 不支持元素?

javascript - PayPal - 用户可以在结账前更改价格

java - JTA 事务资源实现示例