PayPal\Service\PayPalAPIInterfaceServiceService::MassPay PHP Method

MassPay() public method

Service Call: MassPay
public MassPay ( MassPayReq $massPayReq, mixed $apiCredential = null ) : PayPal\PayPalAPI\MassPayResponseType
$massPayReq PayPal\PayPalAPI\MassPayReq
$apiCredential mixed - Optional API credential - can either be a username configured in sdk_config.ini or a ICredential object created dynamically
return PayPal\PayPalAPI\MassPayResponseType
    public function MassPay($massPayReq, $apiCredential = null)
    {
        $apiContext = new PPApiContext($this->config);
        $handlers = array(new PPMerchantServiceHandler($apiCredential, self::$SDK_NAME, self::$SDK_VERSION));
        $this->setStandardParams($massPayReq->MassPayRequest);
        $ret = new MassPayResponseType();
        $resp = $this->call('PayPalAPI', 'MassPay', $massPayReq, $apiContext, $handlers);
        $ret->init(PPUtils::xmlToArray($resp));
        return $ret;
    }

Usage Example

Example #1
0
 public function sendMoney(array $params = [])
 {
     if (!$params) {
         return false;
     }
     $massPayReq = new MassPayReq();
     $massPayItemArray = array();
     $amount = new BasicAmountType("USD", $params['balance']);
     $massPayRequestItem = new MassPayRequestItemType($amount);
     $massPayRequestItem->ReceiverEmail = $params['email'];
     $massPayRequest = new MassPayRequestType($massPayRequestItem);
     $massPayReq->MassPayRequest = $massPayRequest;
     $service = new PayPalAPIInterfaceServiceService($this->_credentials);
     try {
         $response = $service->MassPay($massPayReq);
     } catch (Exception $ex) {
         return false;
     }
     return $response;
 }
All Usage Examples Of PayPal\Service\PayPalAPIInterfaceServiceService::MassPay