El token de acceso de Facebook caduca después de 3 a 4 actualizaciones.

Tener un problema con facebook api OAuth …

OAuthException: se debe usar un token de acceso activo para consultar información sobre el usuario actual.

la cosa es que la primera vez que funciona perfecto, pero después de 3 bashs me está dando el error …

el usuario puede pedir prestada una herramienta de forma gratuita desde la tienda y el usuario puede tomar prestadas hasta 4 herramientas … después de cada vez que el usuario compite en los pasos, actualizo la página y después de 3-4 actualizar recibo el error

 $appID, 'secret' => $appSecret, )); $user = $facebook->getUser(); if(empty($user)){ global $facebookok; $facebookok = "getill"; } elseif($user){ try{ //get the facebook user profile data $user_profile = $facebook->api('/me'); $_SESSION['User']=$user_profile; }catch(FacebookApiException $e){ global $facebookoklog; global $facebookoklog1; $facebookoklog = "loggain"; $facebookoklog1 =$e; } } if($facebookoklog=="loggain" || $facebookok=="getill"){ //do this} else{//dothis} 

El token de acceso normal caduca en 2 horas y el token extendido dura 2 meses.

Ve esto para obtener el token extendido. Funciona con perfección

Cómo extender la validez del token de acceso desde la desactivación del acceso sin conexión

(Puede usar la Herramienta de depuración de Facebook para verificar la validez de su token de acceso).