我正在使用旧的 Payflow Link 在 PHP 应用程序中处理付款。它将用户反弹到 Paypal 以接受付款。在交易结束时,Paypal 将结果数据“发布”到我提供的 URL。回发网址是这个-
我的 URL 是有效的,但是,paypal 无法将数据发布到我的“POST”HTTP 方法。
这是我从贝宝收到的消息:
您的交易已获批准!但是,与商家的网站发生了通信错误。
交易已作废,请联系商户。
这通常发生在 paypal 没有从给定的回发 URL 收到 HTTP 响应代码 200-OK 时,它会尝试到达。我已经使用外部 REST 客户端测试了我的回发 URL,它似乎没问题。
此外,此代码在不同的服务器上也能正常工作。
到底是怎么回事?此外,我很想了解如何从 Paypal 捕获详细的错误消息与通用消息。