Facebook Connect发布状态更新

时间:2012-03-11 07:04:36

标签: iphone objective-c ios xcode facebook

我已经让Facebook Connect使用了功能登录和注销按钮。到目前为止,当我按下按钮时,我想向用户发布一些内容。有什么我需要授权的吗?这个步骤的确切步骤是什么。谢谢。

2 个答案:

答案 0 :(得分:1)

如果您要将内容发布到用户的Feed,则在内容发布之前,如果您使用Feed Dialog进行授权,则不需要授权用户。

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

您确实需要阅读iOS SDK的文档,尤其是DialogsAuthentication以及Getting Started Guide

答案 1 :(得分: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];
}