Php Omnipay paypal与laravel 4的集成

Php Omnipay paypal与laravel 4的集成,php,paypal,omnipay,Php,Paypal,Omnipay,我想将Omnipay paypal集成到laravel 4中。我经历过,但我不知道怎么做。我没有找到任何文件。我已经经历了,而且。 我已经使用Composer安装了它。现在我对以下问题感到困惑 $gateway = Omnipay::create('PayPal_Express'); $gateway->setUsername('XXXXX'); $gateway->setPassword('XXXX'); $gateway->setSignature('XXXXX'); 这

我想将Omnipay paypal集成到laravel 4中。我经历过,但我不知道怎么做。我没有找到任何文件。我已经经历了,而且。 我已经使用Composer安装了它。现在我对以下问题感到困惑

$gateway = Omnipay::create('PayPal_Express');
$gateway->setUsername('XXXXX');
$gateway->setPassword('XXXX');
$gateway->setSignature('XXXXX');
  • 这里将提供谁的证书?买东西的人或将钱转移给的人。我知道在哪种情况下会提供其他人的证书

  • 用户将如何进行交易?我已经看到了它的购买和购买的完整功能,但无法理解它。在正常的Paypal集成中,我们通常将用户重定向到Paypal,用户在那里完成交易,然后返回。我在这里怎么做

  • 有人能告诉我完整的文档,让我可以阅读它的整个流程吗?

    根据您的观点

    1-)在这里,您将提供一位汇款人的凭证。买家将在PayPal网站上提供其凭证,他将被重定向

    2-)拥有网关对象并设置凭据后,您将调用omnipay的
    purchase()
    方法,如下所示

    $response = $gateway->purchase(
                        array(
                            'cancelUrl' => 'www.xyz.com/cancelurl',
                            'returnUrl' => 'www.xyz.com/returnurl', 
                            'amount' => 25,
                            'currency' => 'USD'
                        )
                )->send();
    
    $response->redirect();
    
    这将把用户重定向到paypal站点,在那里他将提供他的凭证并进行交易。在paypal成功交易后,用户将被重定向到您在
    returnurl
    中指定的URL。在returnurl中,您将创建与上面相同的
    网关
    对象,如下所述

     $gateway = Omnipay::create('PayPal_Express');
     $gateway->setUsername('XXXXX');
     $gateway->setPassword('XXXX');
     $gateway->setSignature('XXXXX');
    
    
      $response = $gateway->completePurchase(
                        array(
                            'cancelUrl' => 'www.xyz.com/cancelurl',
                            'cancelUrl' => 'www.xyz.com/cancelurl',
                            'returnUrl' => 'www.xyz.com/returnurl', 
                            'amount' => 25,
                            'currency' => 'USD'
                        )
                )->send();
    
    
        $data = $response->getData(); // this is the raw response object
        echo '<pre>';
        print_r($data);
    
    $gateway=Omnipay::create('PayPal_Express');
    $gateway->setUsername('XXXXX');
    $gateway->setPassword('XXXX');
    $gateway->setSignature('XXXXX');
    $response=$gateway->completePurchase(
    排列(
    “cancelUrl”=>“www.xyz.com/cancelUrl”,
    “cancelUrl”=>“www.xyz.com/cancelUrl”,
    “returnUrl”=>“www.xyz.com/returnUrl”,
    “金额”=>25,
    “货币”=>“美元”
    )
    )->send();
    $data=$response->getData();//这是原始响应对象
    回声';
    打印(数据);
    
    completePurchase
    方法将完成事务,您将得到数组中的响应

    注意当用户在返回url时被重定向时,url还包含交易id和付款人id:-),我希望它非常简单