2010-05-11 4 views
0

Нет, что я делаю, я не могу опубликовать публикацию на стене страницы приложения (приложение, входящее в систему) через приложение iPhone. Я могу войти в систему с помощью FBLoginDialog, а затем извлечь данные, чтобы заполнить таблицу, однако, когда я нажимаю кнопку, чтобы опубликовать тестовый контент, он не работает. Вот кнопка действия:Опубликовать на Facebook wall из приложения iPhone

- (void)compose:(id)sender; 
{ 
NSString *[email protected]"115372005166292"; 
NSString *body = @"My Test"; 
NSArray *obj = [NSArray arrayWithObjects:body,[NSString stringWithFormat:@"%@", tid],nil]; 
NSArray *keys = [NSArray arrayWithObjects:@"message",@"target_id",nil]; 
NSDictionary *params = [NSDictionary dictionaryWithObjects:obj forKeys:keys]; 
[[FBRequest requestWithDelegate:self] call:@"facebook.stream.publish" params:params]; 
} 

Я также использовал FBStreamDialog, который работает, но я столкнулся с двумя вопросами там. В диалоговом окне отсутствует настройка, и я не могу обработать обратный вызов, когда элемент отправлен (например, перезагрузить таблицу).

Я искал в Интернете, и все примеры аналогичны приведенному выше коду, поэтому я ' Я не знаю, чего я могу потерять.

СООБЩЕНИЕ

ответ

2

Необходимо запросить расширенные разрешения. После входа в систему показа этого:

FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease]; 
dialog.delegate = self; 
dialog.permission = @"status_update"; 
[dialog show]; 

Doc: http://github.com/facebook/facebook-iphone-sdk/#readme

Смежные вопросы