paypal IPN适用于桌面网络浏览器,但不适用于移动网络浏览器

时间:2014-01-27 17:08:24

标签: paypal paypal-ipn

您好我有一个问题,当我点击使用桌面网络浏览器付款时,我的网站上有PayPal表格,交易完成所有IPN PayPal的发布数据是正确的!但是,当我使用Android或IOS设备时,事务完成,但是当用户点击返回商家名称网站时,PayPal没有发布数据?现在,如果我使用android用户代理与Desktop web-browser进行另一次交易,我会得到与移动设备相同的结果(没有来自PayPal的IPN发布数据)?我的表格:

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

谢谢,拉里

1 个答案:

答案 0 :(得分:0)

听起来你混淆了PDT和IPN。它们非常相似,只是PDT用于将数据发送回您的返回URL,而IPN旨在将数据发送到不属于您的结帐流程的完全独立的脚本。 IPN是更新数据库,发送电子邮件等的推荐方法。但是,根据您所说的点击返回链接,您必须使用PDT。

我没有专门针对移动结账测试PDT,但我知道无论付款方式或设备如何,IPN都会触发。因此,请确保您使用的是IPN,而不是PDT,并且您会没事的。