我正在使用本地主机并测试贝宝沙盒的付款。但我无法得到贝宝的回复。
谢谢
为了让 PayPal 发送即时付款通知,您必须向他们提供(作为购买/交易的参数,或作为您正在支付的帐户下的 IPN 设置的一部分)他们可以通知的 URL。此 URL 必须可从 Internet 访问,因此最好托管在可公开访问的服务器上,并且地址类似于http://www.yourserver.com/paypalIPN.php
在无法从公共互联网访问的服务器上托管 IPN 侦听器,例如在您自己计算机上的“localhost”下,PayPal 服务器将无法联系,因此不会收到任何 IPN 消息。
如果您收到 PayPal IPN 请求(它们通常是带有多个参数的 POST 请求),但您无法回拨 PayPal 以确认交易详细信息,那么这表明您的服务器在拨打电话时遇到了问题互联网。
这可能是由于您的 Web 服务器软件中的配置问题、服务器上的防火墙问题或网络问题。第一个检查是创建一个 PHP 文件并尝试使用 cURL 或file_get_contents()
调用并返回一个网页,例如 Google 的主页。如果这些调用有效,则可能是特定于您的 IPN 处理程序的配置问题。
有许多可用的开源 IPN 处理程序,这使得部署 PayPal 支持的支付系统变得更加容易。只需跳上谷歌并环顾四周。