0

在喜欢这样的重定向代码后,我使用了 facebook。但我找不到已经喜欢的用户的解决方案。如果用户已经喜欢重定向页面。

代码是

<script type="text/javascript">
        window.fbAsyncInit = function() {
            FB.init({appId: 'xxxxxxxxxxxxxxxxx', 
            status: true, 
            cookie: true, 
            xfbml: true
            });
            FB.Canvas.setSize({ width: 400, height: 80 });

            FB.Event.subscribe('edge.create',
                function(response) 
            {
                    alert('Thank You');
                    // put redirect code here eg
                    window.location = "http://www.example.com/FacebookAutoRedirect.asp"; 
            }
            );

           **if also liked 
            {
             window.location = "http://www.example.com/FacebookAutoRedirect.asp";
            }**

        };

        //Load the SDK asynchronously
        (function() {
            var e = document.createElement('script'); e.async = true;
                e.src = document.location.protocol +
                  '//connect.facebook.net/tr_TR/all.js';
                document.getElementById('fb-root').appendChild(e);
        }());
    </script>

此致

4

1 回答 1

1

这只有在您授权用户(您需要一个 Facebook 应用程序)的情况下才有可能,并且具有“user_likes”权限>之后您可以阅读他的喜欢并检查他是否喜欢特定页面。

关于用户登录的 Facebook 文档:https ://developers.facebook.com/docs/reference/javascript/FB.login/

小心,你不能在没有任何用户交互的情况下打开它:

调用 FB.login 会导致 JS SDK 尝试打开一个弹出窗口。因此,该方法只能在用户点击事件后调用,否则弹出窗口将被大多数浏览器阻止。

或使用 PHP SDK:https ://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/

于 2013-08-12T20:28:46.983 回答