2017-04-26 75 views
0

我正在嘗試使用omnipay /貝寶,我使用RETURNURL頁面驗證碼:以$ paypalResponsenotifyUrl響應和completePurchase響應之間有什麼區別?

public function completePayment(Request $request) 
{ 

    //return 'pagina dopo acquisto'; 
    $gateway = Omnipay::create('PayPal_Express'); 
    $gateway->setUsername('blastor_89-facilitator_api1.msn.com'); 
    $gateway->setPassword('BEWB2BEW9CHCV3EQ'); 
    $gateway->setSignature('AFcWxV21C7fd0v3bYYYRCpSSRl31AC5Dp4AnVYBnMIkNFxSQTj8h.lqD'); 
    $gateway->setTestMode(true); 

    $params = session()->get('params'); 
    $response = $gateway->completePurchase($params)->send(); 
    $paypalResponse = $response->getData(); 
    //$this->store($paypalResponse); 
    if(isset($paypalResponse['PAYMENTINFO_0_ACK']) && $paypalResponse['PAYMENTINFO_0_ACK'] === 'Success') { 
     // here you process the response. Save to database ... 

    } 
    else { 
     // Failed transaction ... 
    } 
} 

它的響應,而如果我使用notifyUrl頁面做什麼迴應notifyUrl?有什麼區別?

回答

0

儘管它們包含相同的基本思想,但這兩個回答完全不同。

完整的購買響應將您呼叫的數據發送到completePurchase()。通知響應具有從通知(PayPal IPN)呼叫進入您的應用程序的數據。我建議你轉儲每個人的數據來看看。

相關問題