в классе, который реализует FBSessionDelegate
и FBRequestDelegate
, должно быть вызвано следующее:
Facebook *_facebook = [[Facebook alloc] initWithAppId:kAppId];
NSArray *_permissions = [[NSArray arrayWithObjects:
@"read_stream", @"offline_access",nil] retain];
[_facebook authorize:_permissions delegate:self];
И это вызов для поста fb (должен использоваться в том же классе):
NSString *message = @"This is the message I want to post";
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
message, @"message",
nil];
[_facebook requestWithMethodName:@"stream.publish"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
Если вы хотите опубликовать сообщение на стене другого пользователя, вы должны включить параметр «uid» в свой словарь параметров. Пожалуйста, проконсультируйтесь http://developers.facebook.com/docs/reference/rest/stream.publish/
P.S. В образце кода iPhone Facebook для подключения SDK есть все необходимые примеры, поэтому, пожалуйста, не бойтесь исследовать немного ;)