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"); } } }
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"); } } }
private function _verifyGatewayResponse($response) { $result = Braintree_OAuthCredentials::factory($response); $result->success = !isset($response['error']); return $result; }