Я столкнулся с интересной ошибкой и просто хочу узнать, не сталкивался ли кто-нибудь с такой же проблемой (поскольку я не смог ничего найти об этом после 2 часов работы Google):
Я запускаю SDK facebook (новейшая версия 23. сентябрь 2011) следующим образом:
facebook = [[Facebook alloc] initWithAppId:FACEBOOK_APP_ID andDelegate:self];
После этого я хочу отправить некоторую информацию в Wall пользователя без диалога авторизации:
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
FACEBOOK_APP_ID, @"app_id",
@"http://itunes.apple.com/de/app/idxyz", @"link",
@"http://example.com/app_icon90px_d_p_i_g.png", @"picture",
@"AppName", @"name",
@"awesome new App. Look at it. Yadda Yadda Yadda", @"caption",
@"Here's an even more interesting description", @"description",
nil];
[facebook dialog:@"feed"
andParams:params
andDelegate:self];
Что происходит: Откроется диалоговое окно Facebook и запросит у пользователя адрес электронной почты и пароль. Круто, пока все хорошо. Но если я предоставлю системе свой адрес электронной почты и пароль, она не изменится обратно на диалоговое окно «пост-к-стене», а вместо этого покажет страницу пользователя / домашнюю страницу Facebook. Если вы сейчас прервете диалог и вспомните метод, описанный выше, он перейдет непосредственно к диалогу подачи. Обходной путь для аутентификации приложения сначала с помощью Facebook - это не решение: - (