我一直在学习Facebook Graph API如何运作一段时间,并设法从" me"中获取信息。 ,"我/喜欢"和" me / posts"边缘,
我的问题是关于" me / posts"边缘;它检索用户墙上的所有帖子,而不是他在另一个页面和/或朋友墙上发布的帖子/评论,我得到的是"类型":"状态&# 34;没有实际"消息的JSON节点":"" JSON条目中的节点说" XYZ对状态进行了评论。"
示例:
{
"id": "<USER_ID>_<POST_ID>",
"from": {
"id": "<USER_ID>",
"name": "XYZ"
},
"story": "XYZ commented on a status.",
"story_tags": {
"0": [
{
"id": "<USER_ID>",
"name": "XYZ",
"offset": 0,
"length": 3,
"type": "user"
}
]
},
"privacy": {
"value": ""
},
"type": "status",
"created_time": "2014-11-11T22:18:25+0000",
"updated_time": "2014-11-11T22:18:25+0000"
}
正如您所看到的,没有&#34;消息&#34;:&#34;值&#34; JSON中包含的节点返回它只是告诉我他发表了评论,但我需要该评论的价值或消息!
现在,到目前为止我所经历的失败尝试包括:
1. Requesting <PAGE_ID/FRIEND_ID>/posts:我没有意识到
PAGE_ID / FRIEND_ID包含我之前的信息
JSON。
2. Requesting the <POST_ID> returned:正如所解释的那样
在100%的情况下,我的工作并不适用。
有没有官方的方式来了解用户在粉丝页面上写的内容,或者通过Facebook Graph API甚至是FQL API在朋友的公共墙上发表的评论?
感谢。
答案 0 :(得分:1)
这是Facebook的一个长期存在的错误,可能超过两年。
https://developers.facebook.com/bugs/648986871793611/ https://developers.facebook.com/bugs/522743067756848/
Facebook似乎没有兴趣解决这个问题。
在Facebook修复不完整的数据之前,没有正式的方法可以做到这一点。