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

Ios 如何在iPhone应用程序中使用Facebook对话框检索用户名以制作完整的墙贴?,ios,facebook,facebook-graph-api,facebook-ios-sdk,Ios,Facebook,Facebook Graph Api,Facebook Ios Sdk,我正在使用此代码弹出一个Facebook对话框,允许用户制作一个墙贴,但用户名不会出现。我希望帖子看起来像“用户名正在使用…” 此代码有效,但在“正在使用…”之前,不会打印任何内容。用户名不会出现。 我没有成功地找到一个样本,clear docs,来理解这一点。 有什么想法吗?您可以通过获取“我”的json对象来获取当前用户数据;graph.facebook.com/me以某种方式返回一个json对象,我对“name”字段感兴趣,但是什么方法接受这个url呢?我很困惑通常该方法被称为简单的“ap

我正在使用此代码弹出一个Facebook对话框,允许用户制作一个墙贴,但用户名不会出现。我希望帖子看起来像“用户名正在使用…”

此代码有效,但在“正在使用…”之前,不会打印任何内容。用户名不会出现。 我没有成功地找到一个样本,clear docs,来理解这一点。
有什么想法吗?

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

以某种方式返回一个json对象,我对“name”字段感兴趣,但是什么方法接受这个url呢?我很困惑通常该方法被称为简单的“api”,或者您可以加载该url并自己解析json。我发现了如何解析json对象,现在我获得了{error={message=“必须使用活动访问令牌来查询有关当前用户的信息。”type=OAuthException;};};}所以我必须解决这个问题。谢谢你的提示:)是的,你需要先登录到facebook,甚至可能通过facebook库(api方法)调用api。我在用户登录时也会得到这个错误。他/她可以张贴在他/她的墙上。我想我必须使用FBSession,但看起来facebook ios sdk中没有FBSession api
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];