Paypal 集成 PHP Laravel - 获取交易 ID

Posted

技术标签:

【中文标题】Paypal 集成 PHP Laravel - 获取交易 ID【英文标题】:Paypal Integration PHP Laravel - Get transaction ID 【发布时间】:2015-03-28 06:13:49 【问题描述】:

我正在使用 laravel 框架。我想在我的应用程序中添加 Paypal 集成。 客户可以用这个代码支付给我,

    <form action="$paypal_url" method="post" name="frmPayPal1">
      <input type="hidden" name="business" value="$paypal_id;">
      <input type="hidden" name="cmd" value="_xclick">
      <input type="hidden" name="item_name" value="Mangalayojana PREMIUM package">
      <!--<input type="hidden" name="item_number" value="1">-->
      <!--<input type="hidden" name="credits" value="510">-->
      <input type="hidden" name="userid" value="Auth::id()">
      <input type="hidden" name="amount" value="1.05">
      <input type="hidden" name="quantity" value="1">
      <input type="hidden" name="header_image" value="demo.ceylonsystems.com/img/logo.png">
      <!--<input type="hidden" name="no_shipping" value="1">-->
      <input type="hidden" name="currency_code" value="USD">
      <input type="hidden" name="handling" value="0">
      <input type="hidden" name="cancel_return" value="http://demo.ceylonsystems.com/upgrade?state=notcompleted">
      <input type="hidden" name="return" value="http://mangalayojana.div.lk/payments.php">
      <input type="hidden" name="thanks_page" value="http://mangalayojana.div.lk/payments.php">
   </form>

我想从贝宝服务器接收交易 ID。我该怎么做,有什么想法吗?

【问题讨论】:

有解决这个问题的包。你已经检查过了吗? 【参考方案1】:

使用 PayPal 处理交易后处理的最佳方式是使用 Instant Payment Notification (IPN)。 GitHub / Packagist 上有用于 IPN 的 Laravel 包。

附带说明一下,如果您发现自己想要将 PayPal API 集成到您的 Laravel 项目中,您可能会对我的 PHP class library for PayPal 感兴趣。它也可以在 GitHub 和 Packagist 上找到,并且可以非常简单地将 PayPal 集成到 Laravel(以及任何 PHP 平台)中。

【讨论】:

以上是关于Paypal 集成 PHP Laravel - 获取交易 ID的主要内容,如果未能解决你的问题,请参考以下文章

如何将paypal与laravel集成

PHP Paypal 标准集成

PAYPAL 与 Laravel 的集成

PayPal 捐赠与 laravel 5.1 的集成

没有智能按钮的 Vue/Laravel PayPal 集成

laravel 中的 Paypal 集成在获取付款状态时出错(尽管交易成功)