【问题标题】:The Facebook SDK seems to be missing content title and description?Facebook SDK 似乎缺少内容标题和描述?
【发布时间】:2017-02-28 03:19:23
【问题描述】:

我使用 Facebook API 在 Facebook 上发布视频,现在我正在 iOS 上做同样的事情。 API 看起来非常相似,但缺少 contentTitle 和描述。我该如何设置?我下面的 API 使用完美,只是缺少这两个字段。有人知道如何包含它吗?

NSURL *videoURL = [NSURL fileURLWithPath:videoPath];
FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];

video.videoURL = videoURL;
FBSDKShareVideoContent *content = [[FBSDKShareVideoContent alloc] init];
content.video = video;

// Upload video
[FBSDKShareAPI shareWithContent:content delegate:self];

【问题讨论】:

    标签: ios objective-c facebook


    【解决方案1】:

    试试这个代码,因为在这个方法中你只能分享视频而不是文字和描述

     if ([[FBSDKAccessToken currentAccessToken] hasGranted:@"contact_email"]) {
    
        NSData *videoData = [NSData dataWithContentsOfURL:appDelegateObj.finalVideoUrl];
        NSMutableDictionary *params = [NSMutableDictionary dictionaryWithCapacity:3L];
    
        [params setObject:videoData forKey:@"videofilename.MOV"];
        [params setObject:@"Your post title" forKey:@"title"];
        [params setObject:@"Your post description" forKey:@"description"];
    
        [[[FBSDKGraphRequest alloc] initWithGraphPath:@"/me/videos" parameters:params HTTPMethod:@"POST"]
         startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
             if (!error) {
                 //video posted
                 NSLog(@"successfull %@:",result);
                 strFbSocialPostId = [result valueForKey:@"id"];//post ID
             }
         }];
    }
    

    【讨论】:

    • 太棒了!感谢您的帮助。
    猜你喜欢
    • 2017-09-23
    • 2013-02-09
    • 2018-07-07
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多