我使用omnipay設置在這裏:https://github.com/adrianmacneil/omnipay處理一個PayPal快速結賬。omnipay PayPal快速不返回地址
這個過程是在細微的用戶會被重定向到貝寶 - >他們登錄,並選擇支付 - >它們會回到我的網站在這一點我捕捉到付款。
我有問題是我需要捕捉他們已經進入貝寶作爲他們的計費/送貨地址的地址。
爲了在發送用戶到PayPal我有以下:
$gateway = GatewayFactory::create('PayPal_Express');
$gateway->setUsername('XX-USERNAME_XX');
$gateway->setPassword('XX_PASSWORDXX');
$gateway->setSignature('XX_SIG_XX');
$gateway->setTestMode(true);
$response = $gateway->purchase(
array(
'cancelUrl'=>'http://www.XXX.co.uk/',
'returnUrl'=>'http://www.XXX.co.uk/paypalexpress_confirm',
'amount' => $totalamount,
'currency' => 'GBP'
)
)->send();
$response->redirect();
當用戶返回我有以下:在響應消息
$gateway = GatewayFactory::create('PayPal_Express');
$gateway->setUsername('XX-USERNAME_XX');
$gateway->setPassword('XX_PASSWORDXX');
$gateway->setSignature('XX_SIG_XX');
$gateway->setTestMode(true);
$response = $gateway->completePurchase(
array(
'cancelUrl'=>'http://www.XXX.co.uk/',
'returnUrl'=>'http://www.XXX.co.uk/paypalexpress_confirm',
'amount' => $totalamount,
'currency' => 'GBP'
)
)->send();
echo $responsemsg=$response->getMessage();
echo '<br><br><br>';
$data = $response->getData();
print_r($data);
Nothing或原始數據包含客戶地址。
有沒有人有這個工作,我掙扎,它的最後一步完成交易。
啊對 - 你能指出我正確的方向,我需要看哪些文件進行調整?我很努力地看到貝寶文件夾中的任何內容,我可以編輯以包含此內容? –