Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PayPal未$\u从移动设备回发数据以正确返回URL_Php_Mobile_Paypal - Fatal编程技术网

Php PayPal未$\u从移动设备回发数据以正确返回URL

Php PayPal未$\u从移动设备回发数据以正确返回URL,php,mobile,paypal,Php,Mobile,Paypal,我的客户网站上的结帐功能通过以下形式向PayPal传递数据来工作: <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="rm" value="2" /> <input type="hidden" name="cbt" value="Confirm your payment" /> <input type="hidden" name="b

我的客户网站上的结帐功能通过以下形式向PayPal传递数据来工作:

  <input type="hidden" name="cmd" value="_xclick" />
  <input type="hidden" name="rm" value="2" />
  <input type="hidden" name="cbt" value="Confirm your payment" />
  <input type="hidden" name="business" value="blah" />
  <input type="hidden" name="item_name" value="blah" />
  <input type="hidden" name="amount" value="blah" />
  <input type="hidden" name="shipping" value="blah" />
  <input type="hidden" name="button_subtype" value="products" />
  <input type="hidden" name="no_shipping" value="2" />
  <input type="hidden" name="return" value="blah" />
  <input type="hidden" name="notify_url" value="blah" />
  <input type="hidden" name="cancel_return" value="blah" />
  <input type="hidden" name="currency_code" value="blah" />
  <input type="hidden" name="image_url" value="" />
  <input type="hidden" name="lc" value="AU" />
  <input type="hidden" id="custom" name="custom" value="blah" />
  <input type="hidden" class="btn btn-primary" style="width:100%" alt="PayPal - The safer, easier way to pay online!"/>

结帐完成后,客户按“确认付款”后令人烦恼;贝宝将帖子信息传递给“return”

这在某些情况下有效。但是,当用户通过移动设备(如Android手机或iPad)付款时,偶尔会有数据传回$\u POST中的“返回”URL,这会导致发送给我的“支付失败”电子邮件带有空的$\u POST变量

我做错什么了吗?如何使数据正确传回


我根据“自定义”从数据库中提取项目,但我的客户不满意所有数据(尤其是地址)不能方便地通过一封电子邮件发送。

我建议不要以这种方式构建客户按钮。任何人谁可以编辑html,只需将金额的价值更改为1美元,如果商家没有抓住它,将发送一个只收取1美元的产品

您可能希望使用api来完成此任务,而不是使用$\u post


刚刚见过这种情况。

有一个故障保护,如果金额发生变化,它将不会处理订单。它也在重定向的中间,所以他们必须是快速LOL,但我明白你在说什么。能否请您详细说明使用API作为替代方案?我在设置侦听器以从PayPal检索信息时遇到了问题,因此我恢复了对经典api的后检查,或者您可以使用rest api