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; }
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; }