2017-04-26 131 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)呼叫进入您的应用程序的数据。我建议你转储每个人的数据来看看。

相关问题