1

我正在为一个 iOS 应用程序工作,我想集成 Facebook sdk 3.1 以在 facebook 上发布状态,但我真的不知道该怎么做。任何人都可以为我提供简单教程的链接或如何操作的分步方法。

4

2 回答 2

2

要设置您的 Xcode 项目,请阅读Facebook 开发者网站上的说明。

您可以使用创建/打开会话[FBSession openActiveSessionWithAllowLoginUI:YES];

要发布到您的时间线,您需要使用写入权限进行授权:

[[FBSession activeSession] reauthorizeWithPublishPermissions:@[ @"publish_stream" ] defaultAudience:FBSessionDefaultAudienceEveryone completionHandler:^(FBSession *authSession, NSError *authError) {

    // If auth was successful, create a status update FBRequest
    if (!authError) {
        FBRequest *postRequest = [FBRequest requestForPostStatusUpdate:@"Hello, world!"];

        [postRequest startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {

             // TODO: Check for success / failure here

         }];
    }

}];
于 2013-02-19T16:51:44.997 回答
1

试试这个:

 [FBRequestConnection startForPostStatusUpdate:@"I've been through the storm, future, present and past.. Light as a feather, swift as a cat.. Clickety clack, clickety clack!!" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
        NSLog(@"posted");
    }];

希望这可以帮助。

于 2013-02-19T16:39:08.980 回答