'306655466087062', 'secret' => '1fb7ea894275ad4ccc3b5a291a24c26e', ); $facebook = new Facebook($config); $user_id = $facebook->getUser(); if($user_id) { // We have a user ID, so probably a logged in user. // If not, we'll get an exception, which we handle below. try { $user_profile = $facebook->api('/me','GET'); // echo "Name: " . $user_profile['gender']; } catch(FacebookApiException $e) { // If the user is logged out, you can have a // user ID even though the access token is invalid. // In this case, we'll get an exception, so we'll // just ask the user to login again here. $login_url = $facebook->getLoginUrl(); //echo 'Please login.'; error_log($e->getType()); error_log($e->getMessage()); } } else { // No user, print a link for the user to login $login_url = $facebook->getLoginUrl(); //echo 'Please login.'; } ?> Ottawa River Cam

These images will be updated every minute from dawn to dusk.
Click on an image to toggle between video and still modes.

Ottawa Riverkeeper
Current River Levels