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