Как получить имя пользователя, чтобы сделать полный пост на стене, используя диалог Facebook в приложении для iPhone? - PullRequest
0 голосов
/ 16 ноября 2010

Я использую этот код, чтобы открыть диалоговое окно Facebook и позволить пользователю сделать запись на стене, но имя пользователя не появляется. Мне бы хотелось, чтобы сообщение выглядело как "USERNAME использует ..."

Facebook *facebook = [[Facebook alloc] init];
SBJSON *jsonWriter = [SBJSON new];
NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:                
                    @"is using.... etc etc", @"name",
                    @"A caption", @"caption",
                    @"A description", @"description",
                                    nil];

NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                       API_KEY, @"api_key",
                                       @"Something to say", @"user_message_prompt",
                                       attachmentStr, @"attachment",
                                       nil];

[facebook dialog:@"stream.publish" andParams:params andDelegate:self];

Этот код работает, но до "использует ...." ничего не печатается. Имя пользователя не появляется. Мне не удалось найти образец, четкие документы, чтобы понять это. Есть идеи?

1 Ответ

1 голос
/ 16 ноября 2010

Вы можете получить текущие пользовательские данные, выбрав объект json для «me» graph.facebook.com/me

...