$isExistAccessToken = $service_bgl360->isExistAccessToken(); //check access token status from bgl360 // if access token is expired then /** * Get the users token information from smsf database */ $currentUser['bgl360_token'] = $service_bgl360->getCurrentAccessTokenByUser(); $queryData['access_token'] = $currentUser['bgl360_token'][0]['access_token']; $queryData['token_type'] = $currentUser['bgl360_token'][0]['token_type']; $queryData['refresh_token'] = $currentUser['bgl360_token'][0]['refresh_token']; $queryData['expires_in'] = $currentUser['bgl360_token'][0]['expires_in']; $queryData['scope'] = $currentUser['bgl360_token'][0]['scope']; /** * Querry data to bgl360 application with current users logged in access token */ $currentUser['bgl360_query_data'] = $resource_request_bgl360->getData($queryData['access_token'], '/fund/list'); //$currentUser['bgl360_query_data'] = $resource_request_bgl360->getData($queryData['access_token'], '/fund/detal?fundId=8a009fab528515320152ae5f949d003a'); //$currentUser['bgl360_query_data'] = $resource_request_bgl360->getData($queryData['access_token'], '/fund/trustees '); //echo print_r($currentUser['bgl360_query_data']); $funds = $currentUser['bgl360_query_data']['funds']; //echo 'fund list = ' . $_POST['fundList'] .' access token = ' . $queryData['access_token'] . '<br>'; /** * Tim's code */ if ($_POST) { // echo "<pre>"; $fundDetails = $resource_request_bgl360->getFundDetail($_POST['fundList'], $queryData['access_token']); // echo "<h1>Fund details</h1>"; // print_r($fundDetails); $fundDetailsData = $fundDetails; $members = $resource_request_bgl360->getFundMembers($_POST['fundList'], $queryData['access_token']);
/** * If user don't have access token yet - so must be inserted */ $service_bgl360->insertNewAccessToken(array('user_id' => $current_user->ID, 'access_token' => $accessToken['access_token'], 'token_type' => $accessToken['token_type'], 'refresh_token' => $accessToken['refresh_token'], 'expires_in' => $accessToken['expires_in'], 'scope' => $accessToken['scope'], 'expired_at' => $time->getAccessTokenExpireDateTime(), 'updated_at' => $time->getCurrentDateTime())); } //save data to database //$authentication_bgl360->redirectUrlToAuthorizationPage(); //echo "User id 1 don't have access token"; } exit; //print access token echo "<pre>"; print_r($authentication_bgl360->getAccessToken()); echo "<br><br><br>"; //print data retrieved print_r($resource_request_bgl360->getData('/fund/list')); echo "</pre>"; // /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ /** Loads the WordPress Environment and Template */ //require( dirname( __FILE__ ) . '/wp-blog-header.php' ); //echo "This will hundle the authentication <br>"; echo "<br> <pre>"; //$code = $_GET['code']; /** * Curl query to the bgl360 application * https://api-staging.bgl360.com.au/oauth/token