Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php IPN未从paypal sandbox接收_Php_Html_Paypal_Sandbox - Fatal编程技术网

Php IPN未从paypal sandbox接收

Php IPN未从paypal sandbox接收,php,html,paypal,sandbox,Php,Html,Paypal,Sandbox,我开发了一个网上交易网站,使用贝宝作为支付选项。 paypal端的结账和购物车计算工作正常,但我没有收到来自paypal sandbox的任何IPN消息 <form name="paypal_form" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="rm" value="2" /> <input type="hidden

我开发了一个网上交易网站,使用贝宝作为支付选项。 paypal端的结账和购物车计算工作正常,但我没有收到来自paypal sandbox的任何IPN消息

<form name="paypal_form" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="rm" value="2" />
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="invoice" value="1234" />
<input type="hidden" name="business" value="merchant@domain.com" />
<input type="hidden" name="return" value="http://domain.com/success" />
<input type="hidden" name="cancel_return" value="http://domain.com/cancel" />
<input type="hidden" name="notify_url" value="http://domain.com/notify">
<input type="hidden" name="item_name_1" value="First item"/>
<input type="hidden" name="amount_1" value="6.00"/>
<input type="hidden" name="quantity_1" value="1"/>
<input type="hidden" name="shipping_1" value="5.00"/>
<input type="hidden" name="currency_code" value="EUR"/>
</form>

商户贝宝账户中的概览页面显示交易已完成。当我点击事务详细信息时,它显示错误3004

此外,IPN历史记录页面不显示任何IPN记录。上面写着“在过去24小时内没有发现任何记录”

我怎样才能解决这个问题


感谢和问候。

确保您的ipn实际上是全球可访问的(不在本地主机或专用网络下)

确保您的ipn实际上是全球可访问的(不在本地主机或专用网络下)

可能是PayPal错误-请参阅:

以上链接中最重要的信息是PayPal回复: 7月18日: “我发现您在沙箱中遇到的IPN问题是由PayPal系统的一些技术问题引起的。我们的工程师目前正在努力寻找解决此问题的方法。” 7月19日:
“我们已经意识到这个问题,我们的工程师目前正在研究解决方案。不幸的是,我不能给你一个具体的时间框架,但这应该在未来几天内解决。”

这可能是PayPal的错误-请参阅:

以上链接中最重要的信息是PayPal回复: 7月18日: “我发现您在沙箱中遇到的IPN问题是由PayPal系统的一些技术问题引起的。我们的工程师目前正在努力寻找解决此问题的方法。” 7月19日:
“我们已经意识到这个问题,我们的工程师目前正在研究解决方案。不幸的是,我无法给您一个具体的时间框架,但这应该在未来几天内解决。”

如果您在localhost上尝试此操作,它将无法工作。IPN只在现场工作。你们是说你们并没有从paypal sandbox收到信息?如果您正在使用沙盒,为什么要保留实际paypal表单的操作url?

如果您在localhost上尝试此操作,它将不起作用。IPN只在现场工作。你们是说你们并没有从paypal sandbox收到信息?如果您正在使用sandbox,为什么要保留实际paypal表单的操作url?

请发布代码:成功页面是一个html,显示类似“感谢您的购买”的内容。在通知页面中有一些代码用于测试是否有ipn正在接收。您在哪里确保已收到付款并验证ipn?请发布代码/我尝试将某些内容写入文件,并尝试将电子邮件发送到我的电子邮件地址。这两种方法在cmd=“\u cart”模式下都不起作用,但在其他cmd=“\u xclick”模式的示例中效果良好。它使用php邮件(“nithin@icsoft.in“,”测试邮件“,”已收到“);当我通过进入浏览器直接调用ipn url时,我收到了电子邮件。但不是在贝宝交易之后。请你把代码贴在上面好吗?成功页面是一个html,显示感谢你的购买。在通知页面中有一些代码用于测试是否有ipn正在接收。您在哪里确保已收到付款并验证ipn?请发布代码/我尝试将某些内容写入文件,并尝试将电子邮件发送到我的电子邮件地址。这两种方法在cmd=“\u cart”模式下都不起作用,但在其他cmd=“\u xclick”模式的示例中效果良好。它使用php邮件(“nithin@icsoft.in“,”测试邮件“,”已收到“);当我通过进入浏览器直接调用ipn url时,我收到了电子邮件。但不是在paypal交易之后。我的IPN url是全球可访问的,不使用本地主机。我在ipn处理程序中编写了代码,以检查paypal是否正在调用此url。同一IPN url正在使用参数cmd=“\u xclick”模式,IPN历史记录显示该记录。但当我切换到购物车模式时,它就不起作用了。我的IPN url是全世界可访问的,并且不使用localhost。我在ipn处理程序中编写了代码,以检查paypal是否正在调用此url。同一IPN url正在使用参数cmd=“\u xclick”模式,IPN历史记录显示该记录。但当我切换到_cart模式时,它不起作用。是的,这是当前正在处理的沙箱中的IPN的已知问题。是的,这是当前正在处理的沙箱中的IPN的已知问题。我没有在本地主机上尝试。在论坛上发布我的问题时,这是一个错误。实际上,url设置为www.sandbox.paypal.com。我不会在本地主机上尝试。在论坛上发布我的问题时,这是一个错误。实际上,url设置为www.sandbox.paypal.com。