Facebook在PHP

时间:2019-07-06 12:25:17

标签: php facebook

在此示例https://developers.facebook.com/docs/php/howto/example_facebook_login/中,我使用PHP在Facebook上进行了授权

Facebook有测试文档 https://developers.facebook.com/docs/facebook-login/testing-your-login-flow/

例如,“ 6。有人使用Facebook登录到您的应用程序后更改了Facebook密码”。

要实现此目的,我从会话中获取令牌并检查令牌是否已过期。每当用户打开网站页面时,我都会这样做。

一切正常,例如,从Facebook更改密码时,用户退出了会话。但是现在,facebook已经设定了速率限制,当我检查过期的令牌时,它很快就结束了。

我不知道该怎么办。如何检查PHP中令牌的有效性?请帮忙。

if(key_exists('fb_token', $_SESSION))
{
    $tokenMetadata = facebook()->getOAuth2Client()->debugToken(
        $_SESSION['fb_token']
    );

    if($tokenMetadata->getIsValid())
        return $_SESSION['fb_user_id'];

    return false;
}

0 个答案:

没有答案