I’d just like to ask about a problem I’m facing with Facebook Graph API.
I’ve connected to Facebook successfully, stored the user ID, and user access_code into my DB
Now when viewing the site I’m building, it’s using the access_token stored in my database, but doesn’t show my facebook statuses….because the “session has expired”….
Is there anyway I can regenerate the access_token?
Thanks
Example:
$status = 'https://graph.facebook.com/'.$userId.'/statuses?limit='.10.'&access_token='.$app_token;
User access tokens last only 1-2 hours. There is a technique to get a 60 day token for your use. It is explained here: http://dominicminicoopers.blogspot.com/2012/03/facebook-access-tokens-and-offline.html Remember to get this extended access token prior to the short-lived access token expiring. You must pass in a valid working user access token to pass to it. Do this serverside, not clientside because you have to use your app secret.
Remember to ask for the
user_statuspermission when prompting the user. See: http://developers.facebook.com/docs/authentication/permissions/#user_friends_perms