PayPal发布的交易数据未被传递

时间:2013-11-01 00:32:56

标签: php html paypal

好的,我不知所措。我确信有一些非常明显的东西是我遗漏的,但是在沙箱中测试我的交易时,我并没有自动重定向到我的网站,我没有看到任何数据...... POST,GET或其他。这是我的PayPal表格:我已经尝试过无需PDT的自动返回,使用PDT自动返回,无论是自动返回还是PDT ......都没有想法。

<form action="https://www.sandbox.paypal.com" method="get">
<input type="hidden" name="cmd" value="_ext-enter" />
<input type="hidden" name="redirect_cmd" value="_cart" />
<input type="hidden" name="business" value="MichaelsWeddingPhoto@comcast.net" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="address_override" value="1" />
<input type="hidden" name="shipping_1" value="10" />
<input type="hidden" name="shipping2_1" value="0" />
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="cn" value="Comments" />
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="lc" value="US" />
<input type="hidden" name="rm" value="1" />
<input type="hidden" name="return" value="https://www.masphotopdx.com/process.php" />
<input type="hidden" name="cancel_return" value="https://www.masphotopdx.com/mas_cart.php" />
<input type="hidden" name="shopping_url" value="http://www.masphotopdx.com/" />
<input type="hidden" name="item_number_1" value="MRS9734" />
<input type="hidden" name="item_name_1" value="MRS9734_unsigned_7Hx11W_Glossy_Paper_$55" />
<input type="hidden" name="amount_1" value="55" />
<input type="hidden" name="quantity_1" value="1" />
<input type="hidden" name="item_number_2" value="MRS1411-13" />
<input type="hidden" name="item_name_2" value="MRS1411-13_unsigned_7Hx11W_Glossy_Paper_$55" />
<input type="hidden" name="amount_2" value="55" />
<input type="hidden" name="quantity_2" value="1" />
<input type="hidden" name="first_name" value="Larry" />
<input type="hidden" name="last_name" value="Smith" />
<input type="hidden" name="address1" value="1421 Pink Park Place" />
<input type="hidden" name="address2" value="" />
<input type="hidden" name="city" value="Los Angeles" />
<input type="hidden" name="state" value="WA" />
<input type="hidden" name="zip" value="99802" />
<input type="hidden" name="email" value="PinkLarry@LAX.com" />
<input type="hidden" name="night_phone_a" value="555" />
<input type="hidden" name="night_phone_b" value="121" />
<input type="hidden" name="night_phone_c" value="2121" />
<table>
<tr><td><input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!" /></td></tr>

    

2 个答案:

答案 0 :(得分:0)

对于PDT,您需要在PayPal帐户配置文件中启用它并自动返回。对于POST,您需要rm = 2。

所有这些都说,PDT仅建议在返回页面上显示详细信息。您不希望更新数据库或执行任何需要的操作,以确保返回页面上的每个订单都发生。这是因为即使启用了自动返回功能,用户仍可在返回之前关闭浏览器。

相反,请使用IPN,无论用户是否将其恢复到您的网站,都会触发IPN。

答案 1 :(得分:0)

我认为你的表格标签应该是

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">

接下来,确保您的商家Sandbox指定了PDT网址。 第三,你有没有试过IPN,看看你是否得到这样的回应?