这是我的代码,用于查询post_id的所有注释。当我运行它。我无法获得评论的文字或ID。
var queryTemplate = "SELECT text FROM comment WHERE post_id ='1756044141_155528821125475'";
var u2 = FB.Data.query(queryTemplate);
FB.Data.waitOn([u2], function(args) {
//console.log(args[0]);
alert(args)
});
对于console.log(args[0])
,它显示为空[]。
对于alert(args)
,它也显示为空。
我在facebook测试控制台中使用此 queryTemplate ,它可以正常工作!但是当我在我的网站上使用时,它不起作用。
这是facebook console show me
[{ “text”:“น่ากลัว”},{ “text”:“เผลๆเเเนนนนนนนนนนนนน ^^“”},{ “text”:“อาจช่ายคงจะแพงน่าดู”},{ “text”:“ดีนะรอดมาได้”},{ “text”:“@Chalitaจริงไหมเรียนวิศวะ ในมหาลัยยังไม่เสี่ยงตายเท่าเรียนช่างกลเลย
@Matยินดีด้วยนะ ได้ข่าวว่าตอนนี้รถคุณแรงน่าดูเลยหนิ 5555+“},{ “text”:“อัลฮัมดุลิ้ลลาห์
ฮ่าๆๆ ก็ได้บรรดานักแข่งอย่างพวกคุณๆอะแหละ มาฝึกปรือให้
ฮ่าๆๆๆ“},{ “text”:“Perfectตลอด”},{ “text”:“ได้ข่าวว่าจะซื้อเหรียญนี่คุณรีม ฮ่าๆๆ“},{ “text”:“เรียกนาละกันนะวิศวะปลอดภัยกว่าจิง ทำไมต้องฆ่ากันด้วยเรียนเพื่อเอาวิชาความรู้นะจิงป่ะ “},{ “text”:“ถูกกกกก”},{ “text”:“ช่ายบางทีรรพวกช่างอาจต้องปิดตัวลง เพราะปัญหาเหล่านี้คงแก้ยาก“}]
这是我的网站节目
[]
我已经修好了
在FB.getsession中填写Fb查询,例如
FB.getLoginStatus(function(response) {
if (response.session) {
var post_id = '1756044141_155528821125475';
var queryTemplate = "SELECT comments FROM stream WHERE post_id ='1756044141_155528821125475'";
var u2 = FB.Data.query(queryTemplate);
FB.Data.waitOn([u2], function(args) {
console.log(args[0]);
//alert(args)
});
} else {
// no user session available, someone you dont know
}
});
答案 0 :(得分:1)
这就是firebug被发明的原因。安装后,您可以
function(response) {
console.log(response);
}
并查看返回的所有内容。您需要执行response[0].text
之类的操作才能获得所需内容。
有,我的不好id
表中也没有comment
字段。