我有一个iPhone应用程序,它使用FBConnect登录用户并获得一些扩展权限。现在我需要一个无限的FB会话密钥在用户的墙上发布一些信息,我试图获得offline_access扩展权限,这似乎是无效的。
FBPermissionDialog甚至没有显示页面上的offline_access权限,这有点令人担忧。我尝试了这个http://kokx85.blogspot.com/2010/05/iphone-extend-multiple-permission-from.html没有运气作为会话密钥我在我的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];
}
}