Facebook 如何隐藏代码&;使用PHP SDK 3在地址中显示的状态

Facebook 如何隐藏代码&;使用PHP SDK 3在地址中显示的状态,facebook,session-state,facebook-php-sdk,Facebook,Session State,Facebook Php Sdk,使用php sdk 3.1.1登录后,如何在地址中隐藏此“?state=…&code=…”您可以将文件夹命名为“facebook”,并放置身份验证代码,可能还有会话保护程序或cookie。 然后,您可以使用会话来存储信息并在其他站点上继续,而无需获取url中的状态和代码参数 我认为这会起作用,因为一个挪威网站使用了这个,而且效果非常好。 祝你好运:) 摩尔 每次用户注册您的应用程序或登录您的应用程序时,Facebook都会向您发送代码。所以我要做的是再次重定向/重新加载 if

使用php sdk 3.1.1登录后,如何在地址中隐藏此“?state=…&code=…”您可以将文件夹命名为“facebook”,并放置身份验证代码,可能还有会话保护程序或cookie。 然后,您可以使用会话来存储信息并在其他站点上继续,而无需获取url中的状态和代码参数

我认为这会起作用,因为一个挪威网站使用了这个,而且效果非常好。 祝你好运:)

  • 摩尔

每次用户注册您的应用程序或登录您的应用程序时,Facebook都会向您发送代码。所以我要做的是再次重定向/重新加载

        if (isset($_Get['code']) and $_Get['code'] !=''  ){
        $uid = $facebook->getUser();        
        echo "<script type='text/javascript'>top.location.href = '".APP_URL."';</script>";
        exit;
    }
if(isset($\u Get['code'])和$\u Get['code'])!=''){
$uid=$facebook->getUser();
echo“top.location.href=”.APP_URL.“;”;
出口
}
这里的APP_URL类似于apps.facebook.com/greatapp/或者您可以使用在developer中设置的站点URL。

检查

if(isset($_GET['code'])){
   $user = $facebook->getUser();
   $access_token = $facebook->getAccessToken();
}

Facebook只有在登录并输入该代码后才会返回
userID

您可以在页面/php文件的开始处输入,因为页面将重定向,因此无需呈现整个页面。