public function linkedin_verify_access_key($user) { $result['has_valid_access_token'] = false; $CI =& get_instance(); $CI->load->model('user_account_model'); $linkedin_accounts = $CI->user_account_model->get(array('user_id' => $user->id, 'type' => 'linkedin')); $result['accounts'] = array(); if (sizeof($linkedin_accounts) > 0) { foreach ($linkedin_accounts as $account) { $result['has_valid_access_token'] = true; $linkedIn = new Happyr\LinkedIn\LinkedIn(LI_CLIENT_ID, LI_SECRET_KEY); $linkedIn->setAccessToken($account->access_token); $a['user_info'] = $linkedIn->get('v1/people/~:(id,first-name,last-name,formatted-name,picture-url)'); $a['id'] = $account->id; $result['accounts'][] = $a; } } $linkedIn = new Happyr\LinkedIn\LinkedIn(LI_CLIENT_ID, LI_SECRET_KEY); $result['auth_url'] = $linkedIn->getLoginUrl(array('redirect_uri' => LI_CALLBACK)); return $result; }