【问题标题】:Post on Facebook page as admin iOS Facebook SDK以管理员身份在 Facebook 页面上发布 iOS Facebook SDK
【发布时间】:2014-07-16 07:29:28
【问题描述】:

我需要以管理员身份在我自己的粉丝专页上发帖。 我创建了这段代码跳跃,传递页面“fbPageID”的 id 会将帖子留在该页面上,但实际上它会将帖子留在我的个人资料中。

NSArray *publishPerms = @[@"manage_pages",@"publish_actions", @"publish_stream"];
[FBSession openActiveSessionWithPublishPermissions:publishPerms     defaultAudience:FBSessionDefaultAudienceEveryone allowLoginUI:NO completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
        if (session.isOpen) {
            [FBRequestConnection startForPostStatusUpdate:self.textBox.text place:fbPageID tags:nil completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
                if (error){
                    NSLog(@"error %@",error);
                }
                else{
                    NSLog(@"POSTED %@",result);
                }

            }];
        }
        else{
            NSLog(@"session not open");
        }

【问题讨论】:

    标签: ios objective-c admin facebook-page facebook-sdk-3.1


    【解决方案1】:

    这对于在用户 Facebook 上发帖很有帮助..

    1. 第 1 步 - 在您的项目中导入 FBSDK

    2. 第 2 步 - 登录验证

      NSDictionary *params = @{
      @"message": @"This is a test message",
                               };
      /* make the API call */
      FBSDKGraphRequest *request_ = [[FBSDKGraphRequest alloc]
                                    initWithGraphPath:@"/me/feed"
                                    parameters:params
                                    HTTPMethod:@"POST"];
      [request_ startWithCompletionHandler:^(FBSDKGraphRequestConnection   *connection,
                                            id result,
                                            NSError *error) {
          // Handle the result
      }];
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-23
      • 2023-03-25
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多