Paypal IPN: notify_url未被调用

10
我正在测试一个简单的PayPal支付脚本,除了它没有调用我的notify_url并且我不明白为什么之外,一切正常。该URL可达,即使在沙盒IPN测试中也会得到积极的结果。更奇怪的是,在同一域名下,我有另一个脚本表现得非常好。代码并不完全相同,但使用了相同的方法。
这是用于向Paypal发送付款的表单的HTML。
form id="ppcheckout" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" name="pp">
  <input type="hidden" value="_xclick" name="cmd">
  <input id="business" type="hidden" value="xxx@gmail.com" name="business">
  <input id="currency_code" type="hidden" value="EUR" name="currency_code">
  <input type="hidden" value="http://www.mydomain.com/dir/ipn.php" name="notify_url">
  <input id="return" type="hidden" value="http://www.mydomain.com/dir/" name="return">
  <input id="cancel_return" type="hidden" value="http://www.mydomain.com/dir/" name="cancel_return">
  <input type="hidden" value="1" name="amount">
  <input type="hidden" value="Order from mysite" name="item_name">
  <input type="hidden" value="1" name="invoice">
</form>

我真的想不出哪里出了问题或缺失了什么。有人有主意吗?

谢谢 再见

6个回答

6
我希望你不是在本地测试paypal。那样是行不通的,你需要在线测试,在web服务器上进行测试,你可以使用localhost编写代码,但必须上传到服务器以完全测试它。
这是一个链接,可能有助于配置paypal - 如何使用PHP和MySQL设置PayPal集成

6

您需要编辑PayPal沙盒业务账户中的即时支付通知(IPN)设置。

  1. 登录沙盒业务账户。
  2. 进入个人资料页面,点击即时支付通知偏好设置链接。
  3. 设置通知URL并启用IPN消息

完整教程可在此处找到 - PayPal IPN / Notify URL is not working on Sandbox Account


2
这种类型的交易与PayPal账户无关。它只是将买家和卖家以及PayPal交易连接起来,然后应该在之后联系通知URL,因此他不需要更改任何设置和他的PayPal商业账户。如果我错了,请纠正我。 - pogeybait
这真的救了我。 - Petar Vasilev

3

你已经验证了沙盒账户的电子邮件吗?

这个链接听起来与你的问题类似,他通过这个链接解决了问题。


这种类型的交易与PayPal账户无关,因此不需要。 - pogeybait

1

检查排队的IPN消息。

Hover over your profile Icon -> 
Account Settings -> 
(on Left) Notifications -> 
Instant Payment Notifications (Click Update) -> 
Search for IPN History

现在检查消息是否排队或失败等。可能是PayPal沙盒遇到了波动,无法传递消息。

这是IPN历史记录的直接链接


0

我遇到了同样的问题,当Paypal回调notify_url时,我的登录检查出现了问题。我在notify_url中作为查询字符串传递了用户会话ID,对我来说一切都很顺利。本地主机上的Paypal无法工作。

您可以使用以下链接下载Paypal IPN类

http://www.micahcarrick.com/php-paypal-ipn-integration-class.html


0

我也曾经在使用沙盒时遇到了一些困难。建议您尝试在PayPal上进行测试,以确认沙盒没有出现任何问题。


我在沙盒网站上尝试了IPN模拟器,没有任何问题。同样适用于托管在同一域名下并使用相同逻辑的电子商务脚本... - rpravisani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接