PayPal IPN与Destop Web浏览器一起使用,而不是移动Web-Browsers



嗨,我有一个问题,当我使用桌面Web-browser付款时,我的网站上有PayPal表单,交易完成,所有PayPal中发布的IPN数据都正确!但是,当我使用Android或iOS设备时,交易完成了,但是当用户单击返回业务名称网站时,PayPal没有发布数据吗?现在,如果我使用Android用户代理使用桌面Web浏览器进行另一项交易,我会获得与移动设备相同的结果(没有IPN从PayPal中发布数据)?我的表格:

<form action="https://www.sandbox.paypal.com/us/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="hug33472-facilitator@hugtech.com">
<input type="hidden" name="item_name" value="Power-Ball Roller Android App">
<input type="hidden" name="item_number" value="PBRAND0114">
<input type="hidden" name="amount" value="1.37">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://hugtech.com/cgi-bin/pbandroid/secret">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="cancel_return" value="http://hugtech.com/power_ball/mob">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif"  border="0" name="submit"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

谢谢,拉里

这听起来像是您混淆了PDT和IPN。它们非常相似,除了PDT旨在将数据发送回您的返回URL,而IPN旨在将数据发送到一个完全独立的脚本,而该脚本不是您结帐流的一部分。IPN是根据您对单击返回链接的说法更新数据库,发送电子邮件等的推荐方法,但是您必须使用PDT。

我没有通过移动结帐专门测试过PDT,但是我知道IPN确实触发了不管付款方式或设备如何。因此,请确保您使用的是IPN,而不是PDT,您会没事的。

相关内容

最新更新