2012-03-11 77 views
0

您好我有Facebook连接工作与功能登录和注销按钮。到目前为止,它,当我按下一个按钮,我想发布的东西给用户。有什么我必须授权吗?这是什么确切的步骤。谢谢。Facebook连接发布状态更新

+1

你尝试谷歌吗? – Emil 2012-03-11 12:03:58

回答

1

如果要将内容发布到用户的Feed,则在用户授予内容发布前,如果您使用Feed Dialog来授权用户,则无需授权用户。

对于web应用程序/网站(情况并非如此),还有一种方法可以利用Like Button社交插件通过提供正确的OpenGraph元标记来利用自动发布的内容用户喜欢的内容。

您确实需要阅读iOS SDK的文档,尤其是DialogsAuthenticationGetting Started Guide

如果你想设置他的状态
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]; 
} 
+0

我试着确切的代码,但没有发布 – MCKapur 2012-03-11 12:13:16

+0

而没有发生什么 – MCKapur 2012-03-11 12:15:05

+0

确定为FBRequest实现委托方法' - (void)request:(FBRequest *)请求didFailWithError:(NSError *)error“并告诉我错误是什么。 – 2012-03-11 12:16:44