-3

我的网站上有一个视频,但在播放视频之前,访问者必须喜欢我的 Facebook 页面。问题是当他回到网站时,由于点赞按钮处于非活动状态,他无法再次看到视频。我正在使用 JavaScript。感谢您的理解,我正在等待您的帮助

function setCookie(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function getCookie(c_name) {
    if(document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if(c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if(c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}

function lecture_vid() {
    var cc = '<iframe class="youtube-player" type="text/html" width="640" height="400" src="http://www.youtube.com/embed/IAsjjSkaWVc?autoplay=1" frameborder="0"></iframe>';
    $("#vid_real").html(cc);
}
FB.Event.subscribe('edge.create', function(href, widget) {
    setCookie('edgeTV', '1', 350);
    faceclick();
});

function faceclick() {
    lecture_vid();
    $('#confirme_jaime').empty().hide();
}
4

1 回答 1

0

如果您想知道用户在 Facebook 之外(即不在画布/页面选项卡应用程序中)是否喜欢您的页面,那么您必须让用户连接到您的应用程序,并获得阅读他喜欢的权限。

对于您想要实现的目标,这可能有点过头了(我不会为了观看视频而连接到任何应用程序)。

因此,您唯一的其他选择是将用户单击页面上的“赞”按钮的信息保存到某种数据库中。

但这仍然没有为之前已经喜欢过您的页面的用户提供任何信息 - 那些必须不喜欢您的页面并再次喜欢它的用户。对他们来说糟糕的用户体验,对你的页面也很糟糕,因为 Facebook 可能会在确定你的页面排名时考虑到这种不喜欢/喜欢,尤其是如果它对一个用户发生多次时……</p>

于 2012-07-08T11:15:23.447 回答