Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取facebook页面拥有的事件列表_Facebook - Fatal编程技术网

获取facebook页面拥有的事件列表

获取facebook页面拥有的事件列表,facebook,Facebook,有人知道我如何获得Facebook页面创建的事件列表吗 我似乎能够使用graph api生成实体正在参与的事件列表。我还研究了FQL,但它似乎要求“where”子句是一个可索引字段,当然,id是唯一可索引字段 为了获得额外积分,我们可以在没有任何身份验证的情况下完成此操作。尽管我不得不承认,我可能至少需要一个永久访问令牌 如果有人知道如何做到这一点,我将永远感激。看起来您必须首先使用uid查询event_成员表 一旦得到事件的eid,就可以查询eid索引所在的事件表 我确信您可以使用第一个作为

有人知道我如何获得Facebook页面创建的事件列表吗

我似乎能够使用graph api生成实体正在参与的事件列表。我还研究了FQL,但它似乎要求“where”子句是一个可索引字段,当然,id是唯一可索引字段

为了获得额外积分,我们可以在没有任何身份验证的情况下完成此操作。尽管我不得不承认,我可能至少需要一个永久访问令牌


如果有人知道如何做到这一点,我将永远感激。

看起来您必须首先使用uid查询event_成员表

一旦得到事件的eid,就可以查询eid索引所在的事件表


我确信您可以使用第一个作为第二个查询的子查询,比如var query=FB.Data.queryselect name from event,其中eid在select eid from event_member中,其中uid={0},user_id

所有FQL数据访问都需要身份验证,所以忘记那些额外的积分吧

这将需要一些查询后处理,正如您所说的,FQL WHERE子句只考虑不灵活的字段,而owner.id字段不是不灵活的。因此,我们首先确定用户是事件的成员,并加载这些事件的所有者信息

SELECT id, name, owner.id FROM event WHERE id IN (SELECT eid FROM event_member WHERE uid = XXX)
一旦查询返回数据集,我们必须手动检查owner.id等于uid的行

这个可以


从creator=.$facebookPageId的事件中选择eid。在select eid from event_成员中选择eid,其中uid=.$facebookPageId。ORDER BY start_time DESC

此链接提供了有关FB事件的良好教程,以及更多关于C的教程

但是他使用他创建的dll。但是,一旦你从博客中得到了这个想法,你就可以使用Facebook的csdk来开发你想开发的任何东西

如果你正在用c语言开发,那么所有这些信息对你都是有效的,我的朋友。

使用这个get请求

'your facebook page ID'/events?access_token='your application token'&limit='number of events wanted'&after=1&fields=owner、name、description、cover、ID

首先,您必须创建一个facebook应用程序并获取其应用程序令牌


在“文件”列中,您可以使用facebook API中的名称指定有关事件的详细信息

您能让它工作吗?由于uid不可索引,我收到错误。请参阅我对以上答案的编辑。我认为查询看起来像FB.Data.queryselect name from event where eid in select eid from event_member where uid={0},user_id;这将返回实体拥有、正在参加或仅被邀请参加的事件的名称。还有一步,看看达斯汀的答案。这是真正回答问题的答案,应该得到赏金。不幸的是,我被发现远离我的电脑,无法接受我手机上的答案。抱歉Dustin.id不是事件表的成员所有者不是事件表的成员他们似乎再次更改了FQL。从我的测试中,这仍然返回正确的结果,但我将发布一个带有更新查询的编辑。David,您无法从fql查询中获取所有者。替换宿主和创建者。