Paypal集成问题

时间:2011-07-22 11:41:07

标签: paypal-sandbox

我在集成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
   }

1 个答案:

答案 0 :(得分:0)

查看历史&gt;您的PayPal帐户中的IPN历史记录。这应该显示发送给您的IPN消息的状态。如果您想了解更多详细信息,请单击消息ID 如果它正在重试,请仔细检查您的错误日志,并确保在PayPal IPN服务(notify.paypal.com)访问时返回正确的HTTP / 1.1 200 OK响应。