Utilizzo l'SDK PHP di Facebook per chiamare le API pertinenti per pubblicare e ottenere dati. Attualmente sto salvando un token di accesso utente nel database ma scade dopo 60 giorni. Come posso aggiornare un token di accesso utente?come aggiornare il token di accesso di Facebook per lato server (in facebook-php SDK)?
1. Quando devo aggiornare i token di accesso? Dopo la scadenza o prima?
2. Qual è il modo migliore per aggiornare i token di accesso?
3. I miei utenti devono accedere nuovamente per aggiornare il token di accesso?
Questa è la funzione che sto utilizzando per estendere il token di accesso. ma il tempo di scadenza rimane lo stesso.
public function getExtendedAccessToken($access_token)
{
$token_url="https://graph.facebook.com/oauth/access_token";
$params=array('client_id'=>self :: appId,'client_secret'=>self :: appSecretId,'grant_type'=>'fb_exchange_token','fb_exchange_token'=>$access_token);
$response = $this->curl($token_url,$params);
$response = explode ('=',$response);
$response = explode ('&',$response[1]);
$response = $response[0];
return $response;
}
Sì, l'utente deve visitare nuovamente la vostra applicazione per ottenere un nuovo token di accesso. – CBroe