我在集成paypal IPN时遇到问题。我正在实现此代码,但它没有将值返回给IPN 执行代码后我的表单如下
<form method="post" name="paypal_form" action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="rm" value="2"/>
<input type="hidden" name="cmd" value="_cart"/>
<input type="hidden" name="business" value="info@something.com"/>
<input type="hidden" name="return" value="http://abc.com/test.php?action=success"/>
<input type="hidden" name="cancel_return" value="http://abc.com/test.php?action=cancel"/>
<input type="hidden" name="notify_url" value="http://abc.com/test.php?action=ipn"/>
<input type="hidden" name="item_name_1" value="Adob photoshop"/>
<input type="hidden" name="item_number_1" value="10"/>
<input type="hidden" name="amount_1" value="15"/>
<input type="hidden" name="upload" value="1"/>
<input type="hidden" name="cn" value="1"/>
<input type="hidden" name="tx" value="TransactionID"/>
<input type="hidden" name="currency_code" value="USD"/>
<input type="hidden" name="no_shipping" value="1"/>
<center><br/><br/>If you are not automatically redirected to paypal within 5 seconds...<br/><br/>
<input type="submit" value="Click Here"></center>
</form>
问题是代码对返回和取消部分工作正常,但是当我使用此代码进行IPN时,它并没有给我任何价值。我的IPN代码如下
if ($pay->validate_ipn()) {
//do the insertion I have tested this insertion it is working fine
}
答案 0 :(得分:0)
查看历史&gt;您的PayPal帐户中的IPN历史记录。这应该显示发送给您的IPN消息的状态。如果您想了解更多详细信息,请单击消息ID 如果它正在重试,请仔细检查您的错误日志,并确保在PayPal IPN服务(notify.paypal.com)访问时返回正确的HTTP / 1.1 200 OK响应。