コード例 #1
0
 /**
  * 
  * @param array $response
  * @return \Braintree_Result_Successful|\Braintree_Result_Error
  * @throws Braintree_Exception_Unexpected
  */
 private function _verifyGatewayResponse($response)
 {
     if (isset($response['settlementBatchSummary'])) {
         return new Braintree_Result_Successful(Braintree_SettlementBatchSummary::factory($response['settlementBatchSummary']));
     } else {
         if (isset($response['apiErrorResponse'])) {
             return new Braintree_Result_Error($response['apiErrorResponse']);
         } else {
             throw new Braintree_Exception_Unexpected("Expected settlementBatchSummary or apiErrorResponse");
         }
     }
 }