コード例 #1
0
 public function createCustomer(RequestModels\CustomerCreate $requestModel)
 {
     $customrMapper = new CustomerMapper($requestModel);
     $requestPayload = array('authorization' => $this->_apiSetting->getSecretKey(), 'mode' => $this->_apiSetting->getMode(), 'postedParam' => $customrMapper->requestPayloadConverter());
     $processCharge = \com\checkout\helpers\ApiHttpClient::postRequest($this->_apiUrl->getCustomersApiUri(), $this->_apiSetting->getSecretKey(), $requestPayload);
     $responseModel = new ResponseModels\Customer($processCharge);
     return $responseModel;
 }
コード例 #2
0
 /**
  * Capture a charge
  * @param RequestModels\ChargeCapture $requestModel
  * @return ResponseModels\Charge
  */
 public function CaptureCardCharge(RequestModels\ChargeCapture $requestModel)
 {
     $chargeMapper = new ChargesMapper($requestModel);
     $requestPayload = array('authorization' => $this->_apiSetting->getSecretKey(), 'mode' => $this->_apiSetting->getMode(), 'postedParam' => $chargeMapper->requestPayloadConverter());
     $refundUri = sprintf($this->_apiUrl->getCaptureChargesApiUri(), $requestModel->getChargeId());
     $processCharge = \com\checkout\helpers\ApiHttpClient::postRequest($refundUri, $this->_apiSetting->getSecretKey(), $requestPayload);
     $responseModel = new ResponseModels\Charge($processCharge);
     return $responseModel;
 }