Paypal交易成功时的回调功能

时间:2013-10-25 06:50:51

标签: php paypal paypal-sandbox paypal-ipn

我已将Paypal集成到我的软件中,并通过'notify_url'属性获得回调函数。

但是,没有调用通过notify_url的回调。这是我正在使用的paypal代码:

echo "<input type=\"hidden\" name=\"return\" value=\"".$this_script."?action=success\"/>\n";
    echo "<input type=\"hidden\" name=\"cancel_return\" value=\"".$this_script."?action=cancel\"/>\n";
    echo "<input type=\"hidden\" name=\"notify_url\" value=\"".$this_script."?mode=paypal\"/>\n";

enter image description here

paypal交易成功,但是没有调用通知URL。知道怎么解决吗?

由于

1 个答案:

答案 0 :(得分:0)

我之前遇到过与IPN相同的问题:

以下是我做过的以下事情:

检查paypal IPN是否使用IPN Simulator

向notify_url发送通知
  

a。)您的页面应允许PayPal IPN通知

     

b。)您的notify_url链接正确

如果上面都满足并且IPN仍然无法正常工作,那么您的配置中应该存在问题,请检查您的PayPal配置以验证IPN

不是这个使用端口:80

$fp = fsockopen('ssl://'. $url_parsed['host'], '80', $err_num, $err_str, 30);

但是这个使用端口:443

$fp = fsockopen('ssl://'. $url_parsed['host'], '443', $err_num, $err_str, 30);

这应该可以解决PayPal IPN通知的所有问题。

请注意,在沙箱中工作的IPN通知存在问题,请参阅我here之前的参考资料(有点旧,但在同一年)

希望这一切都能帮到你