晚上好,
我在我的网站上有一个paypal IPN,它已经稳定地工作了2年+但最近它刚刚停止工作,我个人无法理解为什么。
如果我要访问paypal_ipn.php文件 " http://www.top-proxies.co.uk/modules/selected_proxy/paypal_ipn.php"我从paypal收到一封电子邮件,说明以下内容
来自UKNOWN
失败
项目:
金额和状态:(费用:)
日期:
时间长度:
网站网址:
联系电子邮件:
Txn Id:
来自:()
到:
表明它仍然在某些方面有效。
但是,当有人在我的网站上完成购买时,他们会付款,但没有IPN验证电子邮件可以关注,因此我的网站不会自动列出广告位。
有没有人有任何建议?最近没有更改代码,所以paypal最近更新了他们的系统或类似的东西吗?
添加了其他信息:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<div class="form-group">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="<?php echo $paypalemail; ?>">
<input type="hidden" name="lc" value="IN">
<input type="hidden" name="item_name" value="<?php echo $sitename; ?> Advertise">
<input type="hidden" name="item_number" value="Proxy Advertisement">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="hidden" name="image_url" value="<?php echo $sitelogo; ?>">
<input type="hidden" name="return" value="<?php echo $scriptroot; ?>success.php">
<input type="hidden" name="cancel_return" value="<?php echo $scriptroot; ?>failed.php">
<input type="hidden" name="notify_url" value="<?php echo $scriptroot; ?>modules/selected_proxy/paypal_ipn.php">
<br>
<label>Advertisement Plan:</label>
<br>
<input class="form-control" type="hidden" name="on0" value="Length of Time">
<select class="form-control" name="os0" id="os0" onchange="fun()">
<?php
for ($j = 0; $j < count($selected_plans); $j++) {
echo '<option class="form-control" value="' . $selected_plans[$j][2] . ' Days">' . $selected_plans[$j][1] . '</option>';
}
?>
</select>
<br>
<label>Proxy Site URL (with <strong>http://</strong> and <strong>www</strong>):</label>
<br>
<input type="hidden" name="on1" value="Site URL">
<input class="form-control" type="text" name="os1" maxlength="200">
<br>
<label>Contact Email:</label>
<input type="hidden" name="on2" value="Contact Email">
<br>
<input class="form-control" type="text" name="os2" maxlength="200">
<input type="hidden" name="currency_code" value="USD">
<?php
for ($j = 0; $j < count($selected_plans); $j++) {
echo '<input type="hidden" name="option_select' . $j . '" value="' . $selected_plans[$j][2] . ' Days">
<input type="hidden" name="option_amount' . $j . '" value="' . $selected_plans[$j][3] . '">
';
}
?>
<br>
<label>Pay Via Paypal:</label>
<br>
<input type="hidden" name="option_index" value="0">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/x-click-but23.gif" border="0" name="submit" alt="PayPal � The safer, easier way to pay online."><br>
<input type="image" src="https://www.paypalobjects.com/en_US/i/bnr/horizontal_solution_PP.gif" border="0" name="submit" alt="PayPal � The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</div>
</form>
答案 0 :(得分:0)
重新访问我的代码并仔细检查没有任何改变后,看起来问题出在PayPal方面!不知何故,我的PayPal IPN设置已在我的企业帐户上关闭(已禁用)。在重新输入我的IPN地址进行验证并测试我的付款后,我从PayPal得到了正确的回复,一切都在重新开始:D
找到您转到的“PayPal IPN设置”#34;我的帐户&#34; &GT; &#34;简介&#34; &GT; &#34;我的销售偏好&#34;然后从该页面选择更新IPN设置。
祝你好运,这有助于某人!
干杯, 蚂蚁。