从iPhone应用程序获取无限FB会话密钥

从iPhone应用程序获取无限FB会话密钥,iphone,session,fbconnect,Iphone,Session,Fbconnect,我有一个iPhone应用程序,它使用FBConnect登录用户,并获得一些扩展权限。现在我需要一个无限FB会话密钥来在用户的墙上发布一些信息,我正在尝试获得离线访问扩展权限,这似乎不起作用 FBPermissionDialog甚至没有在页面上显示脱机访问权限,这有点令人担忧。我尝试了这个,但运气不好,因为当在我的PHP应用程序中使用时,我从FBSession对象返回的会话密钥显示“会话密钥无效或不再有效” 您可以在下面找到OBJ-C代码 - (void)session:(FBSession*)s

我有一个iPhone应用程序,它使用FBConnect登录用户,并获得一些扩展权限。现在我需要一个无限FB会话密钥来在用户的墙上发布一些信息,我正在尝试获得离线访问扩展权限,这似乎不起作用

FBPermissionDialog甚至没有在页面上显示脱机访问权限,这有点令人担忧。我尝试了这个,但运气不好,因为当在我的PHP应用程序中使用时,我从FBSession对象返回的会话密钥显示“会话密钥无效或不再有效”

您可以在下面找到OBJ-C代码

- (void)session:(FBSession*)session didLogin:(FBUID)user_id {
    self.usersession = session;
    NSLog(@"User with id %lld logged in.", user_id);

    if( !resume_session ){
        FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
        dialog.delegate = self;
        dialog.permission = @"offline_access,email,user_birthday"; 
        [dialog show];
    }
    else{

        [self getFacebookName];
    }
}

源代码将不胜感激。用源代码更新帖子。。。