-2

我不想要任何代码。只是想知道网站是否有可能检查用户是否已经登录 facebook,如果是,则显示指向 facebook 页面的链接,如果没有,则避免打扰用户。如果我想用 twitter、youtube 等其他服务来做到这一点......会有很多按钮,这就是为什么如果用户没有这些帐户,我想避免显示所有这些。

谢谢

4

3 回答 3

1
    function fbstatus() {
FB_RequireFeatures(["XFBML"], function() {
// Create an ApiClient object, passing app's API key and 
// a site relative URL to xd_receiver.htm
FB.Facebook.init(api_key, channel_path);
FB.Connect.get_status().waitUntilReady(function(status) {
   switch(status) {
   case FB.ConnectState.connected:
       //FACEBOOK - LOGGED IN AUTHORIZED           
   break;
   case FB.ConnectState.appNotAuthorized:
       //FACEBOOK - LOGGED IN NOT AUTHORIZED           
   break;
   case FB.ConnectState.userNotLoggedIn:
       //FACEBOOK - NOT LOGGED IN FACEBOOK           
   break;
   }
 });

}); }

这是用于检查用户是否在浏览器的其他选项卡上登录 facebook 的代码。

于 2013-05-29T19:19:06.843 回答
1

很可能必须在您的网站上有一个代码来检查用户是否能够绕过 facebook 上的登录页面。如果他们能够绕过登录页面,那么他们很可能会登录到 Facebook。

于 2013-05-29T19:09:34.147 回答
0

我不认为这是可能的。网站知道您已经基于 cookie 进行了身份验证,基本上,它们是每个域的。一个域无法访问另一个域的 cookie。

编辑:对于 Facebook,您可能可以使用他们的 API 来检查用户是否登录:Facebook API - Check Login。很可能其他社交平台也有类似的东西。

于 2013-05-29T19:09:09.163 回答