无法获得user_events facebook的权限

时间:2014-11-24 12:48:04

标签: ios objective-c facebook facebook-graph-api facebook-ios-sdk

我正在尝试获取用户为我创建的所有事件,我正在尝试请求访问user_events的权限。

然而,到目前为止,facebook并未要求用户获取访问事件的权限。我已经检查了测试用户应用程序权限配置文件,我的应用程序只获取了配置文件信息,但没有获取事件设置。

我使用的facebook sdk是3.19

    if ([FBSession.activeSession.permissions indexOfObject:@"user_events"]==NSNotFound) {

    [FBSession.activeSession requestNewReadPermissions:@[@"user_events"] completionHandler:^(FBSession *session, NSError *error) {
        if (!error) {
            action();
        }
        else if (error.fberrorCategory != FBErrorCategoryUserCancelled)
        {
            UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Permission denied"
                                                                message:@"Unable to get permission to post"
                                                               delegate:nil
                                                      cancelButtonTitle:@"OK"
                                                      otherButtonTitles:nil];
            [alertView show];

        }
    }];

}
else
{
    action();
}

1 个答案:

答案 0 :(得分:0)

user_events在与任何用户合作之前需要获得Facebook的批准,否则只适用于在您的应用中扮演角色的用户:https://developers.facebook.com/docs/apps/review/login