Javascript Facebook的新fb:comments和fb.Event.subscribe的comments.create不起作用
任何帮助都将被深深地感谢,因为我已经尽了我所能让这一切顺利进行,但没有任何效果 我正在使用Facebook上周更新的fb:comments系统,但无法获取fb.Event.subscribe的comments.create和fb.Event.subscribe的comments.remove来工作 可以看到正在讨论的页面 我正在异步初始化FB:Javascript Facebook的新fb:comments和fb.Event.subscribe的comments.create不起作用,javascript,facebook,Javascript,Facebook,任何帮助都将被深深地感谢,因为我已经尽了我所能让这一切顺利进行,但没有任何效果 我正在使用Facebook上周更新的fb:comments系统,但无法获取fb.Event.subscribe的comments.create和fb.Event.subscribe的comments.remove来工作 可以看到正在讨论的页面 我正在异步初始化FB: <script type="text/javascript"> //<![CDATA[ window.fbAsyncInit =
<script type="text/javascript">
//<![CDATA[
window.fbAsyncInit = function() {
FB.init({appId: '191116444251564', status: true, cookie: true, xfbml: true});
FB.Event.subscribe('comments.create', function (response) {
// console.log('create', response);
//got response.... now query FQL to return total number of post counts
FB.api(
{
method: "fql.query",
query: "SELECT count FROM comments_info WHERE xid='2_plain-basmati-rice---rice-cooker' and app_id='191116444251564'"
},
function(fql_response) {
$j.post('/recipes/2_plain-basmati-rice---rice-cooker/commented', {count: fql_response[0].count});
}
);
});
FB.Event.subscribe('comments.remove', function (response) {
//got response.... now query FQL to return total number of post counts
// console.log('remove', response);
FB.api(
{
method: "fql.query",
query: "SELECT count FROM comments_info WHERE xid='2_plain-basmati-rice---rice-cooker' and app_id='191116444251564'"
},
function(fql_response) {
$j.post('/recipes/2_plain-basmati-rice---rice-cooker/commented', {count: fql_response[0].count});
}
);
});
};
(function() {
var e = document.createElement('script');
e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
//]]>
</script>
用一个简单的警报“tst”替换两个订阅回调不起作用
我已经使用FB的linter测试了该页面,没有针对特定页面显示错误
再次感谢所有能够提供任何提示或建议的人。不可靠的消息来源说,Facebook的FQL将很快更新,以适应新评论系统的功能。。。我们都在等 你看过Facebook的文档了吗?不幸的是,这是一个很大的错误。
尝试使用comments.add而不是comments.create…我认为Event.subscribe目前有点不稳定。上周大约在3月8日,我使用了类似的代码,但今天3月13日,我注意到Event.subscribe没有启动。顺便说一句,我想现在应该是comment.create,而不是comments.create。这就是我的工作。这是comment.create,应该有用。谢谢Fabrice。。。。这就是我在上周新的评论插件上线之前的最初体验。将进行测试。感谢Jan。我看到FB已将其FB.Event.Subscribe文档从comments.create更新为comment.create。很高兴知道不仅仅是我在做傻事!我注意到您正在使用“从评论中选择计数”\u info WHERE。。。。这是否真的可以计算出评论的数量?大约一个月前我测试代码的时候是这样的。。。但就Facebook的API而言,一个月就像100年,所以它很可能不再有效。。。。我苦的FU*%$*F!!