Ent*_*ast 15 php paypal omnipay
我想整合Omnipay paypal laravel 4.我经历过,但我无法理解如何做到这一点.我没有找到任何文件.我已经完成了这个,这个和这个.我使用Composer安装了它.现在我对以下问题很困惑.
$gateway = Omnipay::create('PayPal_Express');
$gateway->setUsername('XXXXX');
$gateway->setPassword('XXXX');
$gateway->setSignature('XXXXX');
Run Code Online (Sandbox Code Playgroud)
谁的证书将在这里给出?正在购买的人或将转移资金的人.我要么提供其他人的证件呢?
用户如何进行交易?我已经看到它的购买和购买功能完整但无法理解它.在正常的Paypal集成中,我们通常会将用户重定向到Paypal,然后他或她完成交易,然后回来.我怎么能在这里做到这一点?
有人可以指导我完整的文档,我可以阅读其整个流程吗?
Awa*_*rni 21
根据你的观点
1-)在这里,您将获得一笔资金的转移凭证.买方将在PayPal网站上提供他的凭据,他将被重定向.
2-)拥有网关对象和设置凭据后,您将调用purchase()omnipay 的方法如下
$response = $gateway->purchase(
array(
'cancelUrl' => 'www.xyz.com/cancelurl',
'returnUrl' => 'www.xyz.com/returnurl',
'amount' => 25,
'currency' => 'USD'
)
)->send();
$response->redirect();
Run Code Online (Sandbox Code Playgroud)
这将把用户重定向到paypal网站,在那里他将提供他的凭据并进行交易.在paypal用户成功交易后,将重定向到您指定的URL returnurl.在returnurl,您将创建与gateway上面所述相同的对象,如下所述.
$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);
Run Code Online (Sandbox Code Playgroud)
该completePurchase方法将完成事务,您将在数组中获得响应.
注意当用户在返回URL上重定向时,URL还包含transaction_id和payer_id.:-)我希望它很简单.
| 归档时间: |
|
| 查看次数: |
11465 次 |
| 最近记录: |