是否可以在1个请求中获取页面的提要但是包含完整的事件信息?
就像现在一样,如果发布了共享事件,您只会返回该事件的链接,没有图片或标题:
{
"id": "xxx",
"from": {
"category": "Community",
"name": "xxx",
"id": "xxx"
},
"story": "xxx shared xxx's event.",
"link": "https://www.facebook.com/events/xxx/",
"actions": [
{
"name": "Comment",
"link": "https://www.facebook.com/xxx/posts/xxx"
},
{
"name": "Like",
"link": "https://www.facebook.com/xxx/posts/xxx"
}
],
"privacy": {
"value": ""
},
"type": "link",
"status_type": "shared_story",
"application": {
"name": "Links",
"id": "xxx"
},
"created_time": "2013-06-19T10:05:50+0000",
"updated_time": "2013-06-19T10:05:50+0000",
"likes": {
"data": [
{
"name": "xxx",
"id": "xxx"
}
],
"count": 1
}
}
答案 0 :(得分:1)
如果我理解正确,您需要检索事件,但是您想要使用Feed一次完成所有操作,因为您还想检索Feed上的信息。
在此之前,您必须知道Feed不包含所有活动....一旦创建,该活动的链接将自动在页面Feed上共享。它只是一个参考,然后可以隐藏。即使该活动仍然存在,该活动也不会再显示在Feed上。
因此,Feed没有事件信息,事件和帖子(feed)存储在2个不同的表中。因此,您需要从Feed中独立
/PAGE_ID/feed
而且,如您所愿,Graph API允许您只在一个请求中执行 :
/PAGE_ID/events
请注意,/PAGE_ID?fields=feed,events
或feed
接受events
和limit
参数。例如,fields
可以通过以下方式指定:
events
the doc中提供了可能的字段。
无法立即获得“完整信息”。您必须在请求中指定每个字段。所以,不要获得“完整信息”,而只是获取您真正需要的信息。
答案 1 :(得分:-1)
Facebook上有一篇帖子使用多查询和FQL(Facebook查询语言)来解决这个问题。这将允许您在一个请求中进行多个FQL调用。
https://developers.facebook.com/docs/technical-guides/fql/#multi