如何在iPhone应用程序中使用Facebook对话框检索用户名以制作完整的墙贴?

时间:2010-11-16 17:00:50

标签: ios facebook facebook-graph-api facebook-ios-sdk username

我正在使用此代码弹出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 个答案:

答案 0 :(得分:1)

您可以通过获取“我”的json对象来获取当前用户数据; graph.facebook.com/me