我正在尝试获取我/我的家庭时间表,这样做很好,但我也想要每个Feed的所有喜欢,但它不起作用。我通过一个函数调用时间轴,所以我可以为我的时间轴调用相同的函数,或者在fb上调用最后的动作,等等。
这是功能:
getRecentPosts('/me/home','feeds6');
当我这样称呼时:
getRecentPosts('/me/home?fields=likes.limit(1).summary(1)','feeds6');
它给了我未定义的。
我试着这样称呼它:
response.data[x].total_count
我还尝试了likes.summary.total_count
和summary.total_count
。我做错了什么?
答案 0 :(得分:0)
结果将是格式 -
{
"data": [
{
"id": "1111111111_2222222222",
"created_time": "2014-03-27T19:33:21+0000",
"likes": {
"data": [
{
"id": "123456789564",
"name": "XXXXXX YYYYYY"
}
],
"paging": {
"cursors": {
"after": "MTAwMDAwNDA0NDE2NTg2",
"before": "MTAwMDAwNDA0NDE2NTg2"
},
"next": "https://graph.facebook.com/123213123213_1231234434/likes?limit=1&summary=1&after=MTAwMDAwNDA0NDE2NTg2"
},
"summary": {
"total_count": 113
}
}
]
}
因此,要获取总计数,您应该尝试 -
if(response.data[x].summary !== undefined && response[x].data[x].summary.total_count !== undefined){
count = response[x].data[x].summary.total_count;
}
else{
count = 0;
}
还尝试记录完整的response
对象以查看其内容。