【问题标题】:Paypal Payment Notification贝宝付款通知
【发布时间】:2011-05-07 07:24:30
【问题描述】:

我希望收到通知,例如交易是成功还是失败。

我的代码:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_xclick">
<!--<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="T4ETNVYF7D898">
-->
<input type="hidden" name="business" value="uresh._1304751477_biz@yahoo.com">
<input type="hidden" name="item_name" value="Ramakdu">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="amount" value="15.00">
<input type="hidden" name="return" value="http://localhost/paypal/">


<input type="image" src="https://www.sandbox.paypal.com/WEBSCR-640-20110429-1/en_US/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.sandbox.paypal.com/WEBSCR-640-20110429-1/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

<?php
    print_r($_REQUEST);
?>

【问题讨论】:

标签: php paypal payment-gateway


【解决方案1】:

试试这个:

    <input type="hidden" name="return" value="http://example.com/paymentsuccess" />
    <input type="hidden" name="notify_url" value="http://example.com/paymentsuccess">
    <input type="hidden" name="cancel_return" value="http://example.com/paymentfailure" />

返回应该是一个链接,而不是“本地主机”。

【讨论】:

    【解决方案2】:

    请记住,“notify_url”必须是可公开访问的 URL。 Return 将用于测试,但 notify_url 是从 PayPal 端发起的 POST,因此必须是公开的。

    【讨论】:

      猜你喜欢
      • 2012-05-04
      • 2014-03-20
      • 1970-01-01
      • 2013-05-11
      • 2011-07-25
      • 2016-06-17
      • 2018-06-29
      • 2016-03-29
      • 2012-07-20
      相关资源
      最近更新 更多