【发布时间】:2021-11-15 04:06:00
【问题描述】:
PayPal IPN Testing 页面的“本地开发测试”部分暗示可以通过 localhost 测试您的 IPN 侦听器代码,使用测试页面模拟来自 PayPal 的消息。
我的 TestIPN.aspx 页面包含以下标记,它似乎遵循 PayPal 提供的示例,但是当我在 Firefox 中在 localhost 下(通过 Visual Studio 2019)打开它并单击提交查询按钮时,我得到一个“文件不是发现 https://localhost:44390/PayPal/IPNHandler.aspx.vb 的错误。
不用说,IPNHandler.aspx.vb 确实存在于我的 PayPal 文件夹中(在我的测试页面的表单标签中使用 "PayPal/IPNHandler.aspx"没有不同)。当我在我的实时网站上运行它时,我也会遇到同样的错误。
任何有关如何调试此问题的指导将不胜感激。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Test IPN message</title>
</head>
<body>
<!--
<form target="_new" method="post" action="https://www.YourDomain.com/Path/YourIPNHandler.php">
-->
<form target="_new" method="post" action="PayPal/IPNHandler.aspx.vb">
<input type="hidden" name="receiver_email" value="admin%40mysite.co.uk"/>
<input type="hidden" name="business" value="admin%40mysite.co.uk"/>
<input type="hidden" name="first_name" value="Fred"/>
<input type="hidden" name="last_name" value="Bloggs"/>
<input type="hidden" name="payer_email" value="fred.bloggs%40gmail.com"/>
<input type="hidden" name="address_city" value="Southampton"/>
<input type="hidden" name="payment_type" value="instant"/>
<input type="hidden" name="payment_date" value="19:54:19 Apr 12, 2021 GMT"/>
<input type="hidden" name="payment_status" value="Completed"/>
<input type="hidden" name="mc_currency" value="GBP"/>
<input type="hidden" name="mc_gross" value="5.00"/>
<input type="hidden" name="custom" value="25"/>
<input type="submit"/>
</form>
</body>
</html>
【问题讨论】:
标签: paypal-ipn