I am at the intermediate level in php and am new with facebook development. I have looked through the facebook documents and Stack Overflow previous comments.

All I basically wanted to do was let the user log in with their Facebook account and display their name.

My php page has a graph, and the page auto refreshes every 2 or 5 min.

I authenticate and get the facebook first\_name to put on the page.

```
 $graph = $facebook->api('/me');

```

echo $graph['first\_name'] to get the first name of the user .. (for which I thought that no access token was required).

After about 90 min. I have been receiving the error:

```
fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user......

```

and I have no value ( 0 ), in the $facebook->getUser(); parameter

I do know that off line access permission has been depreciated, (and I have have this enabled in my apps advanced settings)

I am trying to get an extended access token. In the FB docs. I see:

```
https://graph.facebook.com/oauth/access_token?                  
    client_id=APP_ID&     
    client_secret=APP_SECRET&     
    grant_type=fb_exchange_token&     
    fb_exchange_token=EXISTING_ACCESS_TOKEN

```

I included my information in the link(an existing valid access token and all) and received a access token:

```
access_token=AAADbZBPuUyWwBAFubPaK9E6CnNsPfNYBjQ9OZC63ZBN2Ml9TCu9BYz89frzUF2EnLttuZAcG2fWZAHbWozrvop9bQjQclxVYle7igvoZCYUAg2KNQLMgNP&expires=4050

```

Yet this token expired in about 1 hour or so.(....expires=4050)

I assume I am using server side auth because I am using PHP?