Paypal IPN响应不能进入Android手机浏览器



我是Paypal集成的新手,我正在尝试为我的android应用程序实现Paypal IPN。为了使其工作,我已经创建了一个网页(使用PHP和发送到Paypal沙箱帐户,方法(GET)),我正在做支付。我从这里得到付款状态。

实际上这个网页工作正常,并得到响应后做支付到电脑浏览器,但同样的事情,如果我做支付与安卓手机浏览器,那么我没有得到任何响应形式的Paypal支付我做了。

我正在使用这个urlIPN

这是我的HTML代码

      <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>

所以任何对这个话题的帮助都很感谢。

您应该确保您在PayPal设置中已打开IPN:

  • 登录您的PayPal账户,点击个人资料→个人资料&设置→销售偏好→即时付款通知偏好:(或者点击这里直接进入页面,确保在你点击链接之前,你已经登录了你的PayPal账户)
  • 在PayPal网站上点击打开IPN。
  • 系统会提示您输入通知URL,它应该是任何URL -它只会被你的notify_url参数
  • 所取代
  • 保存设置

如果你已经这样做了,那么你需要确保你的通知URL可以通过外部世界访问,你看起来像你正在使用一个IP,所以使用像https://www.hidemyass.com/proxy这样的东西来检查你的网站是绝对可用的。

如果所有这些都失败了,这可能是PayPal的问题,以及它从Android网络浏览器解码notify_url的方式。我对他们有这个问题,有时notify_url被切断-我们怀疑它只在Android浏览器上。

检查你的PayPal账户上的IPN历史记录,你会看到IPN被发送到的确切URL和状态。

相关内容

  • 没有找到相关文章

最新更新