コード例 #1
0
 public function updateCard(\com\checkout\ApiServices\Cards\RequestModels\CardUpdate $requestModel)
 {
     $cardMapper = new CardMapper($requestModel);
     $requestPayload = array('authorization' => $this->_apiSetting->getSecretKey(), 'mode' => $this->_apiSetting->getMode(), 'postedParam' => $cardMapper->requestPayloadConverterCard());
     $getCardUri = sprintf($this->_apiUrl->getCardsApiUri(), $requestModel->getCustomerId()) . '/' . $requestModel->getCardId();
     $processCharge = \com\checkout\helpers\ApiHttpClient::putRequest($getCardUri, $this->_apiSetting->getSecretKey(), $requestPayload);
     $responseModel = new \com\checkout\ApiServices\SharedModels\OkResponse($processCharge);
     return $responseModel;
 }
コード例 #2
0
 /**
  * Update a charge
  * @param RequestModels\ChargeUpdate $requestModel
  * @return ResponseModels\Charge
  */
 public function UpdateCardCharge(RequestModels\ChargeUpdate $requestModel)
 {
     $chargeMapper = new ChargesMapper($requestModel);
     $requestPayload = array('authorization' => $this->_apiSetting->getSecretKey(), 'mode' => $this->_apiSetting->getMode(), 'postedParam' => $chargeMapper->requestPayloadConverter());
     $updateUri = sprintf($this->_apiUrl->getUpdateChargesApiUri(), $requestModel->getChargeId());
     $processCharge = \com\checkout\helpers\ApiHttpClient::putRequest($updateUri, $this->_apiSetting->getSecretKey(), $requestPayload);
     $responseModel = new \com\checkout\ApiServices\SharedModels\OkResponse($processCharge);
     return $responseModel;
 }