FBConnect を使用してユーザーをログインさせ、拡張アクセス許可を取得する iPhone アプリケーションがあります。ユーザーのウォールに情報を投稿するには、無限の 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];
}
}