php - Graph API wont display profile feed -
php - Graph API wont display profile feed -
i'm using facebook api wall feed using graph api.
<?php require_once('facebook.php'); // create our application instance (replace appid , secret). $facebook = new facebook(array( 'appid' => '188687744521977', 'secret' => 'c2c3692845602812f473436d1da95014', 'cookie' => true )); // user id $user = $facebook->getuser(); // may or may not have info based on whether user logged in. // if have $user id here, means know user logged // facebook, don't know if access token valid. access // token invalid if user logged out of facebook. if($user) { seek { // proceed knowing have logged in user who's authenticated. $access_token = $_session['fb_188687744521977_access_token']; $user_profile = $facebook->api('/me'); $likes = $facebook->api('/me?fields=feed,likes'); $friends = $facebook->api('/me/friends'); $feed = 'https://graph.facebook.com/me/feed? access_token='.$access_token.''; } grab (facebookapiexception $e) { error_log($e); $user = null; } } // login or logout url needed depending on current user state. if($user) { $logouturl = $facebook->getlogouturl(); } else { $loginurl = $facebook->getloginurl(); } // save user's info variables $full_name = $user_profile['name']; $first_name = $user_profile['first_name']; $last_name = $user_profile['last_name']; $relationship = $user_profile['relationship_status']; $partner_id = $user_profile['significant_other_id']; $id = $user_profile['id']; $link = $user_profile['link']; function get_url($url) { $ch = curl_init(); curl_setopt($ch, curlopt_header, 0); curl_setopt($ch, curlopt_url, $url); curl_setopt($ch, curlopt_returntransfer, 1); curl_setopt($ch, curlopt_timeout, 5); curl_setopt($ch, curlopt_ssl_verifypeer, false); $tmp = curl_exec($ch); curl_close($ch); homecoming $tmp; } $wall = get_url($feed); print_r(json_decode($wall, true)); ?> however, empty array displayed. suggestions?
you should definitly seek find improve solution handling access token! setting $_session['fb_..._access_token']? says 188687744521977 userid of logged in user? why have spaces in feed url?
the first thing should delete json_decode() , var_dump() $wall. think access token not valid, maybe 401 unauthorized or 403 forbidden response?
php facebook-graph-api
Comments
Post a Comment