Facebook PHP SDK を使用して、関連する API を呼び出してデータを投稿および取得しています。現在、ユーザー アクセス トークンをデータベースに保存していますが、60 日後に有効期限が切れます。ユーザー アクセス トークンを更新するにはどうすればよいですか?
1. アクセス トークンはいつ更新する必要がありますか? 有効期限が切れた後ですか、それとも前ですか?
2. アクセス トークンを更新する最良の方法は何ですか?
3. アクセス トークンを更新するには、ユーザーが再度ログインする必要がありますか?
これは、アクセス トークンを拡張するために使用している関数です。ただし、有効期限は同じままです。
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;
}