通过iPhone中的某些应用程序发布Facebook帖子

通过iPhone中的某些应用程序发布Facebook帖子,iphone,ios,objective-c,facebook,slcomposeviewcontroller,Iphone,Ios,Objective C,Facebook,Slcomposeviewcontroller,我正在使用SLComposeViewControllerframework通过iPhone应用程序创建Facebook连接,将我的应用程序的提要发布到Facebook 但是,我想使用一个特定的帐户,例如,myCompanyName帐户在Facebook上发布。情况如下: 点击“发布到Facebook”按钮->myCompanyName帐户将像一个中间帐户一样,在其墙上显示我的帖子->完成后将数据发布到用户的个人fb帐户 所以,每当用户在墙上看到帖子时,他都会通过“myCompanyName”看到

我正在使用
SLComposeViewController
framework通过iPhone应用程序创建Facebook连接,将我的应用程序的提要发布到Facebook

但是,我想使用一个特定的帐户,例如,
myCompanyName
帐户在Facebook上发布。情况如下:

点击“发布到Facebook”按钮->myCompanyName帐户将像一个中间帐户一样,在其墙上显示我的帖子->完成后将数据发布到用户的个人fb帐户

所以,每当用户在墙上看到帖子时,他都会通过“
myCompanyName
”看到帖子

我该怎么做

现在,我正在使用以下代码直接发布到用户的墙上:

  SLComposeViewController *controllerSLC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

  [controllerSLC addURL:[NSURL URLWithString:someurl]];

  [controllerSLC addImage:[UIImage imageNamed:@"someimg.png"]];

  [self presentViewController:controllerSLC animated:YES completion:Nil];
请帮助。

尝试此代码

NSArray *permissions = [[NSArray alloc] init];
    [NSArray arrayWithObjects:@"email", nil];

    [FBSession openActiveSessionWithReadPermissions:permissions
                                       allowLoginUI:YES
                                  completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
                                      /* handle success + failure in block */
                                  }];
    NSString *appId = @"4154637324343248";
NSString *msg = @"Hello World! This is my first post from my app";
    NSString *senderName = @"XXXXX";
    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   appId, @"api_Key",
                                   msg, @"Message",
                                   senderName, @"Name",
                                   nil];
    [FBRequest requestWithGraphPath:@"me/feed" parameters:params HTTPMethod:@"POST"];

在运行此功能之前,您需要使用设备内置的应用程序设置配置您的facebook帐户,如果没有显示facebook登录页面

您能显示当前代码吗?请查看我编辑的问题显示以下错误:选择器“openActiveSessionWithReadPermissions”没有已知的类方法:allowLoginUI:completionHandler:“转到developer.facebook.com并注册为开发人员并下载facebook最新版本。”sdk,将其导入到您的项目中#导入,也可以在那里获取AppId。集成到本机ios应用>>