douhanshu5517
douhanshu5517
2015-04-21 11:15

PayPal IPN模拟器无法正常工作

已采纳

I am trying to send an Instant Payment Notification (IPN) to my server using Instant Payment Notification (IPN) simulator on Paypal Developer site.

I have been searching all over the internet and I found a site which allows to test the ipn http://samples.geekality.net/ipn/ when I use this url http://samples.geekality.net/ipn/listener.php in IPN simulator it shows me the data on this sample site but when I use my own site's url which is something like this http://example.com/appointments/payment/notify it just doesn't work I am sending an mail function using to my email something like this:

mail('example@example.com', 'notify action performed', http_build_query($_REQUEST));

when I access this url directly it works and send me an email but doesn't work with ipn simulator.

FYI: Return/Cancel url works fine.

Q: Am I doing something wrong? And How can I solve it?

Please let me know if this is a possible duplicate.

Thank you.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • duanhuan3705 duanhuan3705 6年前

    I've just tried to reproduce your issue, but everything seems to work fine. Maybe the email was sent in the spam folder, or maybe you're server is having problems with the mail() function

    点赞 评论 复制链接分享
  • duangua6912 duangua6912 5年前

    I ran into a similar problem. I was actually able to get the IPN simulator to work on testing my IPN listener a few times. Each time I was learning from the errors. Once I thought things should be working again I was getting an "Internal Server Error". At first I thought this was my server returning 500, but the logs showed Paypal wasn't even trying to talk to my server.

    Since you now have to login to use the IPN simulator, I resolved this issue by logging out and back in with a different account (I happen to have a few already) and it started working again.

    Hopefully this helps someone else having this issue.

    点赞 评论 复制链接分享

为你推荐