我怎样才能隐藏代码和PHP SDK 3 在地址中显示的状态

发布于 2024-12-02 12:36:18 字数 60 浏览 0 评论 0原文

使用php sdk 3.1.1登录后如何隐藏地址中的这个“?state=...&code=...”

How can I hide this "?state=...&code=..." in the address after logging in using php sdk 3.1.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

检查

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

Facebook 仅在登录后返回 userID 和该代码。

Check for

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

Facebook returns userID only after the login and that code.

何以畏孤独 2024-12-09 12:36:18

您可以将文件夹命名为“facebook”并放入授权代码以及可能的会话保护程序或 cookie。
然后,您可以使用会话来存储信息并继续访问其他站点,而无需获取 url 中的状态和代码参数。

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

  • 莫尔蒂

You can name a folder "facebook" and put the auth code and probably a session saver or cookie.
Then you can use the session to store the info and proceed on the other sites without getting the state and code parameters in the url.

I think that will work because a norwegian site use this, and it works pretty great.
Good luck :)

  • Molty
§对你不离不弃 2024-12-09 12:36:18

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

        if (isset($_Get['code']) and $_Get['code'] !=''  ){
        $uid = $facebook->getUser();        
        echo "<script type='text/javascript'>top.location.href = '".APP_URL."';</script>";
        exit;
    }

这里 APP_URL 类似于 apps.facebook.com/greatapp/ 或者您可以使用您在开发人员中设置的站点 URL。

Facebook will send you code every time user sign up you app or login to your app. So what i do is redirect/reload again

        if (isset($_Get['code']) and $_Get['code'] !=''  ){
        $uid = $facebook->getUser();        
        echo "<script type='text/javascript'>top.location.href = '".APP_URL."';</script>";
        exit;
    }

Here APP_URL is something like apps.facebook.com/greatapp/ or you can use Site URL which you set in developer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文