无法检索页面创建的事件
Posted
技术标签:
【中文标题】无法检索页面创建的事件【英文标题】:Unable to retrieve events created by a page 【发布时间】:2013-04-17 09:09:29 【问题描述】:我已经尝试了一切,图形,FQL,access_token 并授予了所有权限,多查询......现在我真的很累!有人可以告诉我如何检索由这样的页面创建的所有事件? http://facebook.com/mammamiasantateresa 我想知道为什么这个查询不起作用:
SELECT eid, name, description, location, pic_big, start_time, end_time, is_date_only FROM event WHERE creator = 229315807171062
但是,这个查询与此页面:205712556144006 (/fifteenonline) 谁只有一个事件,或与酷玩的页面 15253175252 (/coldplay),谁有很多事件,它只是工作!我想知道为什么。几个星期没有人给我回应。拜托,这对我很重要。谢谢!
【问题讨论】:
【参考方案1】:您的查询没问题,如果这是一个事件,它应该可以工作。但是您要查找的是墙上的帖子,而不是事件,并且可以通过在 Graph API 或 FQL 查询中的流中搜索找到:
图形 API 请求:
http://developers.facebook.com/tools/explorer?method=GET&path=229315807171062%2Ffeed
FQL 查询请求(有 2 个字段,但无论如何这篇文章都在那里):
http://developers.facebook.com/tools/explorer?fql=SELECT%20message%2C%20updated_time%20FROM%20stream%20WHERE%20source_id%20%3D%20229315807171062
【讨论】:
什么? 229315807171062 是 PAGE ID,与我发布的其他内容完全相同。为什么这不起作用? 因为这个条目不存在于事件表中,它只存在于流表中。我的意思是您(或其他人)没有在 Facebook 上发布活动,只是在流中发布了日期和位置。 我不明白。 “妈妈咪呀”页面有很多事件,和“酷玩”页面一模一样。为什么查询适用于后者而不适用于前者? 当您在 Coldplay 上运行活动查询时,您会看到最新的活动是 2012 年 9 月 (developers.facebook.com/tools/…),而他们的墙贴(带有日期)来自更近的时间。所以:Coldplay 的活动不如它的帖子多。而且您的页面只有带有日期和地点的墙贴,但没有通过活动菜单创建活动。 真的看不懂你的句子。 《妈妈咪呀海滩》中的事件像 EVENTS 一样创建,与“简单的带有位置和日期的流帖子”无关。此事件:facebook.com/events/493277804051260 与此 facebook.com/events/520268914652502 和此:facebook.com/events/215823701820387 完全相同以上是关于无法检索页面创建的事件的主要内容,如果未能解决你的问题,请参考以下文章