Paypal IPN response not getting into Android Mobile Browser

ぐ巨炮叔叔 提交于 2019-12-06 07:41:10

问题


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="Bmlpatel@gmail.com">
      <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.


回答1:


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.



来源:https://stackoverflow.com/questions/32623691/paypal-ipn-response-not-getting-into-android-mobile-browser

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!