Bhavik Patel
Bhavik Patel

Reputation: 613

Paypal IPN response not getting into Android Mobile Browser

I am new to Paypal integration, and I am trying to implement Paypal IPN for my android application. For make it working, I have created one web-page (Using PHP and sending to Paypal sandbox account , method (GET) ) in that I am doing payment. And I am getting payment status from this.

Actually this web page working properly and get response after do payment into Computer Browser but same thing if I am doing payment with Android Mobile browser then I am not getting any response form the Paypal for payment I have did.

I am using this url IPN

Here is my HTML code.

      <form name="payment_form" id="payment_form" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="GET" onSubmit="return form_submit();">
      <input type="text" name="amount"  id="amount" value="1" readonly class="form-control left-icon">
      <input type="hidden" readonly name="cmd" value="_xclick">
      <input type="hidden" readonly  name="business" value="[email protected]">
      <input type="hidden" readonly name="item_name" value="TEST Store">
      <input type="hidden" readonly name="LC" value="AL"> 
      <input type="hidden" readonly name="country" value="USA">
      <input type="hidden" readonly name="quantity" value="1"> 
      <input type="hidden" readonly name="notify_url" value="http://XX.111.XXX.XX/payment/response.php">
      <input type="hidden" readonly name="return" value="http://XX.111.XXX.XX/payment/response.php">
      <input type="hidden" readonly name="cancel_url" value="http://XX.111.XXX.XX/payment/">
      <input class="btn btn-success" name="action" value="Recharge" type="submit">
      </form>

So any help to this topic appreciated.

Upvotes: 3

Views: 543

Answers (1)

Wasim
Wasim

Reputation: 5113

You should make sure you have IPN turned on in your PayPal settings:

  • Log into your PayPal account and go to Profile → Profile & Settings → Selling Preferences → Instant Payment Notification preferences: (alternatively click here to go directly to the page, making sure you're logged into your PayPal account before you click the link)
  • Click Turn On IPN on the PayPal site.
  • You will then be prompted for a Notification URL, which should be any URL - it will only be replaced by your notify_url parameter
  • Save your settings

If you've already done this then you need to make sure your Notification URL is accessible via the outside world, you look like you're using an IP so using something like https://www.hidemyass.com/proxy to check your site is definitely available.

If all else fails it may be an issue with PayPal and the way it decodes the notify_url from Android web browsers. I have this issue with them and sometimes the notify_url is cut short - and we suspect it's only on Android browsers.

Check your IPN history on your PayPal account and you'll see the exact URL the IPN was sent to and the status.

Upvotes: 2

Related Questions