喜欢FB API和JQuery的照片

时间:2012-01-19 06:21:40

标签: jquery facebook facebook-like photo

我在尝试“喜欢'使用JQuery的照片。我已尝试.post,.ajax,现在使用FB.api帖子。当我运行脚本时,我甚至不会收到错误消息。这就是我喜欢的功能,当'喜欢'单击按钮:

function like(postId) {
    FB.api('/'+postId+'/likes', 'post', function(result) {
        if (!result) {
            alert('Error: No Response');
        } else if (result.error) {
            alert('Error: '+result.error.message+'');
        } else {
            if (result==true) {
                $('#likeButton-'+postId).hide();
                $('#unlikeButton-'+postId).show();
            }
        }
    });
}

任何建议都会给我很大帮助,因为我已经在FB api文档中搜索了好几个小时!!

2 个答案:

答案 0 :(得分:1)

我想通了,我必须编写要在分析时定义的函数而不是运行时(因为问题已格式化)

like = function(postId) {
    FB.api('/'+postId+'/likes', 'post', function(result) {
        if (!result) {
            alert('Error: No Response');
        } else if (result.error) {
            alert('Error: '+result.error.message+'');
        } else {
            if (result==true) {
                $('#likeButton-'+postId).hide();
                $('#unlikeButton-'+postId).show();
            }
        }
    });
}

答案 1 :(得分:0)

试试这个:

function like(postId) {
    FB.api('/'+postId+'/likes', 'post', function(result) {
        console.dir(results);
    });
}

并检查浏览器的控制台是否有完整的对象,并告诉我们您的看法。

还可以使用浏览器的网络嗅探器来查看api呼叫的响应内容。