我在尝试“喜欢'使用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文档中搜索了好几个小时!!
答案 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呼叫的响应内容。