2016-06-01 4 views
1

Ich habe eine Nicht-Localhost-Listener-URL.PayPal IPN: Status "erneut versuchen", obwohl Listener gültig ist

Verwenden der PayPal-Sandbox.

PayPal IPN-Verlauf zeigt den Status "erneut versuchen". Kein HTTP-Rückkehrcode.

IPN-Simulator meldet IMMER Erfolg, auch wenn ich Nicht-Listener-URL verwende.

Autoreturn deaktiviert.

PDT deaktiviert.

Die Schaltfläche HTML:

 <form id="paypal_form" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" enctype="application/x-www-form-urlencoded" accept-charset="UTF-8"> 

      <input name="cmd" value="_cart" type="hidden"> 
      <input name="upload" value="1" type="hidden"> 
      <input name="address_override" value="0" type="hidden"> 
      <input name="charset" value="utf-8" type="hidden"> 
      <input name="business" value="[email protected]" type="hidden"> 
      <input name="notify_url" value="http://example.com/?babor=ipn_verify" type="hidden"> 
      <input name="return" value="http://example.com/danke-fur-ihren-einkauf" type="hidden"> 
      <input name="cancel_return" value="http://example.com/" type="hidden"> 
      <input id="item_name_1" name="item_name_1" value="" type="hidden"> 
      <input id="item_number_1" name="item_number_1" value="" type="hidden"> 
      <input id="amount_1" name="amount_1" value="" type="hidden"> 
      <input name="currency_code" value="EUR" type="hidden"> 
      <input id="email" name="email" value="" type="hidden"> 
      <input id="no_shipping" name="no_shipping" value="0" type="hidden"> 
      <input name="country" value="DE" type="hidden"> 

      <input name="rm" value="2" type="hidden"> 

      <input name="amount_1" value="10" type="hidden"> 
      <input name="item_quantity_1" value="1" type="hidden"> 
      <input name="item_name_1" value="Gutschein" type="hidden"> 

      <img src="https://www.paypalobjects.com/webstatic/mktg/logo/pp_cc_mark_37x23.jpg"><button type="submit" id="payment_button">Buy Now</button> 

     </form> 

Irgendwelche Hinweise?

Antwort

0

Die URL kann gültig sein, aber es muss eine Art Fehler bei Ihrem Skript auftreten, der dazu führt, dass eine 500-Antwort an PayPal anstatt an eine 200 gesendet wird. Dies führt zu einem erneuten Versuch.

Befolgen Sie die in diesem Artikel unter how to test PayPal IPN beschriebenen Schritte und Sie werden das Problem finden.