<?php require_once "config.inc.php"; require_once "restclient.class.php"; ## =================== / ======================================= ## Parameters ## =================== / ======================================= $login = isset($_POST["login"]) ? $_POST["login"] : ""; $password = isset($_POST["password"]) ? $_POST["password"] : ""; $cobSessionToken = isset($_POST["cobSessionToken"]) ? $_POST["cobSessionToken"] : ""; $response = array(); $config = array("url_cobrand_login" => Yodlee\ConfigInc\serviceBaseUrl . Yodlee\ConfigInc\URL_USER_SESSION_TOKEN, "cobrand_login" => array("login" => $login, "password" => $password, "cobSessionToken" => $cobSessionToken)); $response_to_request = Yodlee\restClient::Post($config["url_cobrand_login"], $config["cobrand_login"]); $isErrorLocalExist = array_key_exists("Error", $response_to_request); if ($isErrorLocalExist) { $response = array("isValid" => false, "ErrorServer" => $response_to_request["Error"]); } else { $response = array("isValid" => true, "Body" => $response_to_request["Body"]); } print json_encode($response);
<?php session_start(); require_once "config.inc.php"; require_once "restclient.class.php"; $cobSessionToken = $_SESSION['login_response']['Body']->userContext->cobrandConversationCredentials->sessionToken; $userSessionToken = $_SESSION['login_response']['Body']->userContext->conversationCredentials->sessionToken; $itemAccountId = $_GET['itemAccountId']; $sendParameters = array('cobSessionToken' => $cobSessionToken, 'userSessionToken' => $userSessionToken); ## =================== / ======================================= ## Parameters ## =================== / ======================================= $sendParameters['memSiteAccId'] = $_GET['SiteAccId']; $sendParameters['refreshParameters.refreshPriority'] = 2; //REFRESH_PRIORITY_LOW $sendParameters['refreshParameters.refreshMode.refreshModeId'] = 2; $sendParameters['refreshParameters.refreshMode.refreshMode'] = 'NORMAL'; //MFA $sendParameters['refreshParameters.forceRefresh'] = false; //This indicates whether the refresh should be force refresh. $config = array("url" => Yodlee\ConfigInc\serviceBaseUrl . Yodlee\ConfigInc\URL_START_SITE_REFRESH, "parameters" => $sendParameters); $response_to_request = Yodlee\restClient::Post($config["url"], $config["parameters"]); //echo '<pre>'; //print_r($response_to_request); header('Location:index.php');
/** * Get Logout. */ public function logout() { $this->cobSessionToken = $_SESSION['login_response']['Body']->userContext->cobrandConversationCredentials->sessionToken; $this->userSessionToken = $_SESSION['login_response']['Body']->userContext->conversationCredentials->sessionToken; $sendParameters = array('cobSessionToken' => $this->cobSessionToken, 'userSessionToken' => $this->userSessionToken); $config = array("url" => Yodlee\ConfigInc\serviceBaseUrl . Yodlee\ConfigInc\URL_GET_LOGOUT, "parameters" => $sendParameters); $this->response_to_request = Yodlee\restClient::Post($config["url"], $config["parameters"]); //$this->response_to_request = $this->api_call('categorizeTransactions', $sendParameters); session_destroy(); //print_($this->response_to_request); if (!isset($_SESSION['login_response'])) { echo 'You have logout successfully..'; } else { print_r($this->response_to_request); } }