我正在使用payflow api进行一些开发我创建了仅测试付费流程帐户。 (交易过程模式=测试)
我的程序使用托管结帐页面的安全令牌。 启用SilentPost。
使用测试信用卡#4111111111111111。
但是在我提交付款后,页面被重定向到“当无声帖子失败时返回URL”中指定的URL(我将其视为交易失败)。
我使用paypal管理器搜索事务(PNREF#返回到我的代码)。有2笔交易。
首次交易 - >结果代码= 0,响应消息=已批准,交易类型=销售
第二次交易 - > Reuslt Code = 0,响应消息=已批准,交易类型=无效
为什么交易实际上失败了呢?如果是这样,为什么? (或者我怎样才能找出原因)
答案 0 :(得分:1)
当我的服务器无法接收静音帖子发送的数据时,您是否选择了" Void事务" Hosted Checkout Page设置中的复选框?如果是,则表示无法将静默帖子成功发送到静默帖子URL。如果在接收静默帖子消息时出现错误,即使交易首次获得批准,交易也将无效。您需要检查位于静默帖子URL中的静默接收器/处理器,以查看它是否正常工作。参考:https://developer.paypal.com/docs/classic/payflow/integration-guide/#silent-posts
顺便说一下,您可以取消选中" void transaction"复选框,即使在无声帖子失败时也允许交易进入