2012-04-15 224 views
-1

我正在使用新的SDK FACEBOOK API连接为我的iphone应用程序。 使用此代码我的字符串是直接发布到墙上没有任何对话框。Facebook发布消息到对话框墙

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"test message", @"message", 
           nil]; 
[facebook requestWithGraphPath:@"/me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self]; 

我想发布一个简单的字符串在用户打开对话框登录的墙壁,这可能吗?

+0

尝试使用共享工具包,它非常简单和易于配置 – WaaleedKhan 2012-04-15 13:01:03

回答

0

使用此:

[facebook dialog:@"feed" andParams:params andDelegate:self]; 
+0

对不起,但没有工作,对话框显示但消息文本不出现 – 2012-04-15 13:18:29

1

,如果你想设置他的状态还以为FB应用程序,而不显示一个对话框,你可以做这样的

NSString *message = @"some text"; 
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:message, message,nil];       
[fb requestWithGraphPath:@"me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self]; //fb here is the FaceBook instance. 

并相信你会做到这一点后,用户登录和授权的权限。

授权权限

if (![fb isSessionValid]) { 
    NSArray *permissions = [[NSArray alloc] initWithObjects:@"user_likes", @"read_stream", nil]; 
    [fb authorize:permissions]; 
    [permissions release]; 
} 

重要:如果你的意思后对话其实那不是可能发布的消息,我面临同样的问题,我发现这个Facebook的文档中

此字段旨在让用户表达自己。预填充 此字段侵蚀了用户语音的真实性。

+0

您可以像这样更新您的提要,现在可以。看看我的答案。 – Daniel 2012-04-15 13:57:39

+1

是的,我知道你可以这样做..但是这个人要求发布一个预先定义的文本,以显示在文本框出现在帖子对话框的顶部,你能做到吗? – 2012-04-15 14:47:26

+0

不好意思误解了。 – Daniel 2012-04-15 16:04:06

0

您无法预先填写对话框中的用户文本区域,只能设置预填充文章的消息,名称,链接和图像,但对话框将添加一个文本区域以供用户添加附加内容消息,这根本不是可定制的。

相关问题