如果交易失败,如何获取paypal的交易状态?

时间:2018-04-23 06:46:42

标签: php paypal paypal-sandbox typo3-8.x typo3-extensions

如果交易成功,我从URL中的变量“ st ”获得交易状态已完成,类似如果用户取消或失败怎么办?

这是我的代码,

<input type="hidden" name="business" value="{emailflexform}">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="item_name" value="Donation">
<input type="hidden" name="custom" value="{email}">
<input type="hidden" name="cancel_return" value="http://192.168.xyz.yy/typo3test.local/index.php?id=69">
<input type="hidden" name="return" value="{url}">
<input type="hidden" name="item_number" value="{uid}">           
<input type="hidden" name="amount" value="5.00">
<input type="hidden" name="currency_code" value="USD">

是正确的吗?

  • 这是我的交易完成网址

http://192.168.xyz.yy/typo3test.local/index.php?id=69&tx=3CM23566EG4059057&st=Completed&amt=5%2e00&cc=USD&cm=tuyty%40gmail%2ecom&item_number=118&sig=MIk2dzKU3kZFuQuJ8LkJGMIDLjFWqPZZLllURpBNlYyaPtCdJYwVO5yzraLdDzfXEKDajnGtZO4YrRLpOvK0o3AMgFCHzAK%2b1R%2fSWshu3SaXVZuCxuU%2fObCmjiEs2KC9%2bEbogA9XRDePTxScN%2b8mhmRw5Nk0j1QUJ2CCqq%2fkiWo%3d

  • 这是我的交易取消/失败的网址

http://192.168.xyz.yy/typo3test.local/index.php?id=69

2 个答案:

答案 0 :(得分:0)

您的问题很复杂,因为您没有展示您的代码......我希望您能从中得到一些建议 https://www.paypal.com/in/smarthelp/article/how-do-i-test-failed-transactions-in-the-paypal-sandbox-ts1259

答案 1 :(得分:0)

就我的问题而言,从同一个网址获取失败状态并取消交易。 Paypal发送每笔交易的完整信息,无论是失败还是已完成。有两种获取细节的方法: 1)通过返回消息。 2)通过IPN(即时付款通知)。

要获得更多支持,您需要提供代码。