Php Paypal IPN响应未进入Android移动浏览器

Php Paypal IPN响应未进入Android移动浏览器,php,android,paypal,paypal-ipn,paypal-sandbox,Php,Android,Paypal,Paypal Ipn,Paypal Sandbox,我是Paypal集成的新手,我正在尝试为我的android应用程序实现Paypal IPN。为了让它工作,我创建了一个网页(使用PHP并发送到Paypal沙箱帐户,方法(GET)),我正在进行支付。我正在从中获得付款状态 事实上,这个网页工作正常,并得到回应后,做付款进入电脑浏览器,但同样的事情,如果我做付款与安卓手机浏览器,那么我没有得到任何回应,从贝宝支付我做了 我正在使用这个url 这是我的HTML代码 <form name="payment_form" id="pay

我是Paypal集成的新手,我正在尝试为我的android应用程序实现Paypal IPN。为了让它工作,我创建了一个网页(使用PHP并发送到Paypal沙箱帐户,方法(GET)),我正在进行支付。我正在从中获得付款状态

事实上,这个网页工作正常,并得到回应后,做付款进入电脑浏览器,但同样的事情,如果我做付款与安卓手机浏览器,那么我没有得到任何回应,从贝宝支付我做了

我正在使用这个url

这是我的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应为 任何URL-它将仅由您的
    notify\u URL
    参数替换
  • 保存您的设置
如果您已经这样做了,那么您需要确保您的通知URL可以通过外部世界访问,您看起来像是在使用IP,因此使用类似于检查您的站点的东西肯定是可用的

如果所有这些都失败了,可能是PayPal和它从Android web浏览器解码
notify\u url
的方式有问题。我对他们有这个问题,有时候
notify_url
会被剪短,我们怀疑这只是在Android浏览器上


检查您的PayPal帐户,您将看到IPN发送到的确切URL和状态。

我面临同样的问题…我无法登录,因为我使用沙箱帐户登录PayPal帐户。我只有用于测试的沙盒帐户。请建议。是的,沙盒帐户是一个贝宝帐户,除了沙盒。你可以像普通贝宝账户一样登录。