php - 使用 paypal API REST 检查 laravel 5.2 中的 paymentID 和 PayID isset()

标签 php paypal laravel-5

我想检查 laravel 5.2 中是否设置了 paymentID 和 PayID。我发现检查变量具有挑战性,因为数据来自这样的 url。

http://localhost:8881/payment/status?success=true&paymentId=PAY-29914071LE6429108K46IF7Y&token=EC-8DT61447BS955762N&PayerID=87ZPPQCLM8G52

目前我可以调用 Paypal 应用程序,但我想在 Paypal 响应时检查变量中是否存在数据,以便我的代码可以继续执行。

这是我目前的想法

public function getPaymentStatus()
{
    if(isset($_GET['success'], $_GET['paymentID'], $_GET['PayerID'])){
        dd("payment done thanks");
    } 

    return view('payment.paypal_status');
} 

我也试过 blade.php 中的代码,但没有成功。

最佳答案

我在我的 Controller 中使用了以下代码,getPaymentStatus() 函数通过 Paypal API 获取 paymentId 和 PayerID。

$paymentId = Input::get('paymentId');
$PayerID   = Input::get('PayerID');

应该非常小心“paymentId”和“PayerID”的拼写,因为那才是真正让我感到困惑的地方。

关于php - 使用 paypal API REST 检查 laravel 5.2 中的 paymentID 和 PayID isset(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37304128/

相关文章:

php - 单击导航栏中的类别直接转到产品详细信息页面

php - 使用 SimpleXMLElement 访问数组时出现奇怪的行为

php - 如何在 eloquent 中执行依赖于表最后一行的更新和保存操作?

php - 回显边框底部 php

paypal - 我应该如何处理 2 个用户之间的 paypal 交易并仍然获得回发信息

button - PayPal 按钮通过 IPN 发送自定义变量

php - Laravel5 中的 jQuery 自动完成功能不起作用

php - Laravel 命令总线,何时使用自处理命令?

php - Laravel - 如何将参数传递给路由?有更好的做法吗?

带有 PayPal 新 header 要求的 PHP Curl 帖子