Exemplo n.º 1
0
 private function _verifyGatewayResponse($response)
 {
     if (isset($response['response']['merchant'])) {
         // return a populated instance of Braintree_merchant
         return new Braintree_Result_Successful(array(Braintree_Merchant::factory($response['response']['merchant']), Braintree_OAuthCredentials::factory($response['response']['credentials'])));
     } else {
         if (isset($response['apiErrorResponse'])) {
             return new Braintree_Result_Error($response['apiErrorResponse']);
         } else {
             throw new Braintree_Exception_Unexpected("Expected merchant or apiErrorResponse");
         }
     }
 }
Exemplo n.º 2
0
 private function _verifyGatewayResponse($response)
 {
     if (isset($response['credentials'])) {
         $result = new Braintree_Result_Successful(Braintree_OAuthCredentials::factory($response['credentials']));
         return $this->_mapSuccess($result);
     } else {
         if (isset($response['apiErrorResponse'])) {
             $result = new Braintree_Result_Error($response['apiErrorResponse']);
             return $this->_mapError($result);
         } else {
             throw new Braintree_Exception_Unexpected("Expected credentials or apiErrorResponse");
         }
     }
 }
Exemplo n.º 3
0
 private function _verifyGatewayResponse($response)
 {
     $result = Braintree_OAuthCredentials::factory($response);
     $result->success = !isset($response['error']);
     return $result;
 }