通过Facebook iOS SDK获取我的所有活动 [英] Getting all my events via Facebook iOS SDK
问题描述
[self.facebook authorize:[NSArray] arrayWithObjects:@user_events,
@friends_events,nil]];
然后,我使用以下代码请求我的活动:
[self.facebook requestWithGraphPath:@me / eventsandDelegate:friendsVC];
但作为回复,我只收到我已经回复的事件。我想收到我所有的活动,包括我没有回覆的活动。
任何想法?
您可以使用下一个FQL查询获取事件列表,无论其RSVP状态如何:
select eid,name,places,location,start_time FROM event WHERE eid IN(
从事件_成员中选择eid WHERE uid =我()
)
这不会返回每个事件的RSVP状态,只会返回事件的详细信息。您可能希望使用批量请求获取事件的详细信息和 rsvp_status
具有相同的查询。
https://graph.facebook.com/ ?method = post& batch = [
{
name:rsvp,
relative_url:fql?q = SELECT + eid,rsvp_status + FROM + event_member + WHERE + uid = me(),
omit_response_on_success:false
},
{
ative_url:?ids = {result = rsvp:$。data。 eid}
}
]
请参阅 事件
和 event_member
表格文件,了解您可能希望的其他领域的详细信息要获取。
注意:
从7月5日起,访问令牌将需要访问甚至公开活动。
In my iOS app, I get an access token using the following code:
[self.facebook authorize:[NSArray arrayWithObjects:@"user_events",
@"friends_events", nil]];
I then request my events with the following code:
[self.facebook requestWithGraphPath:@"me/events" andDelegate:friendsVC];
But as a response, I only get events I have RSVP'd to. I would like to get all my events including those I have not RSVP'd to.
Any ideas?
You can get list of events regardless of their RSVP status with next FQL query:
SELECT eid, name, venue, location, start_time FROM event WHERE eid IN (
SELECT eid from event_member WHERE uid = me()
)
This will not return RSVP status for each event but just events details. You may wish to use Batch Requests to get both details of events and rsvp_status
with same query.
https://graph.facebook.com/?method=post&batch=[
{
"name":"rsvp",
"relative_url":"fql?q=SELECT+eid,rsvp_status+FROM+event_member+WHERE+uid=me()",
"omit_response_on_success":false
},
{
"relative_url":"?ids={result=rsvp:$.data.*.eid}"
}
]
See event
and event_member
table documentation for details on other fields you may wish to retrieve.
Notes:
Starting July 5th, an access token will be required to access even public events.
这篇关于通过Facebook iOS SDK获取我的所有活动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!