Facebook graph api活动和场地信息,有时它只在活动在已知场所创建时返回场地ID

时间:2012-08-28 00:27:01

标签: events facebook-graph-api appcelerator

我正在Titanium中创建一个应用程序,它使用Facebook Graph API来获取所有用户的活动,但是,在我对该领域非常具体,有时,很多时候,当事件在一个已知位置创建时,它只会带来venue_id,当我查询场地时(通过http://graph.facebook.com),它会给我一个场地位置细节,更重要的是,纬度事物的经度。

是否可以在同一回复中提供场地信息?

此外,它只会带来用户参加的活动,有没有办法显示推荐给他的活动?

Ti.Facebook.requestWithGraphPath('me/events?limit=5000&fields=id,owner,name,description,start_time,end_time,location,venue,privacy,updated_time', {}, 'GET', function(e) {
obj = JSON.parse(e.result);
Ti.API.info('Events: '+JSON.stringify(obj));
}}); // Facebook Events

1 个答案:

答案 0 :(得分:0)

  

此外,它只会带来用户参加的活动,有没有办法显示推荐给他的活动?

不确定“推荐”是什么意思...如果您指的是用户邀请的事件,那么您可以使用用户ID查询FQL event_member table

您可以通过使用WHERE eid IN (SELECT … FROM event_member WHERE …)

从中选择event table来加入上表中的信息
  

是否可以在同一回复中提供场地信息?

使用多重查询,您可以执行此操作,类似于此处所述:FQL: query for event table returns venue.name instead of venue.id