我正在尝试获取用户为我创建的所有事件,我正在尝试请求访问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();
}
答案 0 :(得分:0)
user_events
在与任何用户合作之前需要获得Facebook的批准,否则只适用于在您的应用中扮演角色的用户:https://developers.facebook.com/docs/apps/review/login