从图形搜索后https://graph.facebook.com/search?q=watermelon&type=post&fields=from,message,picture,link,name,caption,comments,description,created_time,id&token=XXXXXXXXXXXXX
这里将返回一些数据。在第三篇文章中:
"from": {
"name": "Alessio Mrbillyplus Frustaci",
"id": "1665626783"
},
"picture": "http://external.ak.fbcdn.net/safe_image.php?d=AQDGoBK_lUeeMb5x&w=130&h=130&url=http\u00253A\u00252F\u00252Fi3.ytimg.com\u00252Fvi\u00252Fjo5GcYeh7XA\u00252Fdefault.jpg",
"link": "http://www.youtube.com/watch?v=jo5GcYeh7XA&feature=share",
"name": "Herbie Hancock \"Watermelon Man\"",
"caption": "www.youtube.com",
"description": "From the 1973 album \"Headhunters\" here's Herbie Hancock with \"Watermelon Man\" Sampled by Super Cat \" Dolly My Baby\" LL Cool J \"1-900-LL Cool J\" Shaquille O'N...",
"created_time": "2011-09-17T17:44:48+0000",
"id": "1665626783_235117223205324",
"comments": {
"data": [
{
"id": "1665626783_235117223205324_3043725",
"from": {
"name": "Alessio Mrbillyplus Frustaci",
"id": "1665626783"
},
"message": "La enne e la doppia effe aaaaaa",
"created_time": "2011-09-17T17:45:52+0000"
}
]
}
},
显然,它具有注释。那么
PostID
是1665626783_235117223205324
而CommentID
是1665626783_235117223205324_3043725
吗?但是当我尝试搜索post
或comments
时,数据返回空。https://graph.facebook.com/1665626783_235117223205324?access_token=XXXXXXXXXXX
//空https://graph.facebook.com/1665626783_235117223205324/comments?access_token=XXXXXXXXXXX
//空https://api.facebook.com/method/fql.query?callback=json&query=SELECT%20comments%20FROM%20stream%20WHERE%20post_id%20%3D%20'1665626783_235117223205324'&access_token=XXXXXXXXXXXXXX
//空有什么大问题?
最佳答案
可能存在一些隐私设置,这些设置会阻止当前用户查看这些帖子或评论,这些评论在哪里发布?您是否正在使用可以看到内容的用户的access_token访问它们?
正如Mahima所说,这两个呼叫均应正常工作,我已经用自己的新闻提要或页面墙中的帖子测试了等效的呼叫。
对我的/1665626783_235117223205324
调用返回false,表示我没有查看该项目的权限。
这也可能是一个错误,但是您需要具有非常清晰的示例数据集来演示该问题,以便Facebook可以复制它。