如何在iOS中访问Facebook活动信息?

时间:2011-12-12 04:23:02

标签: ios facebook facebook-events

我正在尝试访问用户的facebook事件信息。我目前正在尝试做类似的事情:

[[delegate facebook] requestWithGraphPath:@"me/event/name" andDelegate:self]; 

但这给了我一个错误:

Err message: (null)
Err code: 10000

我已经将FBConnect集成到xcode中并登录了用户。我也有这行代码:

if (![facebook isSessionValid]) {
    NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"user_events",
                            nil];
    [facebook authorize:permissions];
    [permissions release];
}

在我的应用程序中:didFinishLaunchingWithOptions:delegate方法。

我想获取用户事件的所有名称。我到底该怎么做?

1 个答案:

答案 0 :(得分:0)

尝试仅使用“me / events”作为图形路径。即

[[delegate facebook] requestWithGraphPath:@"me/events" andDelegate:self];

修改

在响应方法中,执行以下操作以处理结果

NSArray *events = [result objectForKey:@"data"];
for ( NSDictionary *eventData in events ) {
    NSString * eventId = [eventData objectForKey:@"id"];
    NSString * eventName = [eventData objectForKey:@"name"];
}