我通过 PHP SDK 3.2.2 获得了扩展的身份验证令牌。
$facebook->setExtendedAccessToken();
$access_token = $_SESSION["fb_".$cfg['app_id']."_access_token"];
$facebook->setAccessToken($access_token);
$accessToken = $facebook->getAccessToken();
我现在明白了,我可以用这个查询$accessToken
但是,在画布应用程序中 2 小时后,Play the game
再次弹出一个要求弹出的窗口。我尝试查看$facebook->getSignedRequest()
,它的属性oauth_token
不等于$accessToken
但更旧,长度为 2 小时。
我应该采取哪些步骤来保持用户授权并避免弹出窗口询问用户是否想玩。