php - Paypal ipn - 空的 IPN 和错误的日期。曾经工作

标签 php paypal paypal-ipn

我有一个网站,其中使用 IPN 内置了一个简单的售票处。在过去的一个月里它一直在工作,我没有管它。我在同一个虚拟主机上的另一个支付网站上工作,这是我第一次指定“notification_url”。我注意到我无法从 PayPal 获得任何关于我的新构建的响应并将其留在那里。然后我检查我的原始系统至少还在工作;事实并非如此。

出于某种原因,当我检查我的 IPN 历史记录时,“最近的交付尝试”是“1984/12/14 04:53:12 CET (UTC+1)”。最糟糕的是它还说“通知网址:”。空的。

虽然我的访问日志显示我的 ipn 页面没有流量,但显然返回了 200 和成功。我有运行日志,但我没有修改任何代码。我可以访问 IPN url 手册,它会被记录下来。没有 html 登录,没有限制。

这是我的付款方式:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="8TPEJKFGZEJBS">
<input type="hidden" name="lc" value="sv_SE">
<input type="hidden" name="item_name" value="'.$text.'">
<input type="hidden" name="item_number" value="'.$order_id.'">
<input type="hidden" name="amount" value="'.$cost.'">
<input type="hidden" name="currency_code" value="SEK">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="return" value="http://mywebsite.com/?page=13&done">
<input type="hidden" name="cancel_return" value="http://mywebsite.com/?  page=13&cancel">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_paynowCC_LG.gif:NonHosted">
<input type="image" style="border: none;" src="images/buy.png" border="0" name="submit" alt="PayPal - Det tryggare, enklare sättet att betala online!">
<img alt="" border="0" src="https://www.paypalobjects.com/sv_SE/i/scr/pixel.gif" width="1" height="1">
</form>

出了什么问题,我应该如何解决?

最佳答案

您只需要在表单中添加一个字段“notify_url”。此 URL 是您的 IPN 文件 url。

<input type="hidden" name="notify_url" value="http://mywebsite.com/?page=13&done">

更多详情:

https://cms.paypal.com/cms_content/GB/en_GB/files/developer/PP_WebsitePaymentsStandard_IntegrationGuide.pdf

关于php - Paypal ipn - 空的 IPN 和错误的日期。曾经工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15873390/

相关文章:

php - 验证两个第 3 方之间的 PayPal 捐赠

magento 和 Paypal 整合

paypal - PayPal 的支付数据传输 (PDT) 不需要身份 token 吗?

Paypal IPN自定义字段错误

php - 当/如果 X 时执行 SQL 查询

php - 为什么这在 PHP 中不起作用?

php - 获取包含多个字符的 div 的文本

paypal - 使用 paypal 立即购买自定义变量

Paypal 没有覆盖返回 URL?

php - 如何在smartys模板中嵌入javascript代码