Facebook SDK 似乎缺少内容标题和描述?

Posted

技术标签:

【中文标题】Facebook SDK 似乎缺少内容标题和描述?【英文标题】:The Facebook SDK seems to be missing content title and description? 【发布时间】: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];

【问题讨论】:

【参考方案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
         
     ];

【讨论】:

太棒了!感谢您的帮助。

以上是关于Facebook SDK 似乎缺少内容标题和描述?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook iOS SDK - 发布自定义故事

无法通过 Facebook iOS SDK 连接到 Facebook

Facebook 应用安装广告 - sdk 中的数据

Android facebook sdk 分页

Swift:Facebook SDK,成功登录后检查丢失的权限

Xcode 4.2 和 Facebook SDK 3.0 教程