我已经使用 Facebook API 在 Facebook 上发布视频,现在我正在 iOS 上做同样的事情。 API 看起来非常相似,但缺少内容标题和描述。我该如何设置?我下面的 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];
最佳答案
试试这个代码,因为在这个方法中你只能分享视频而不是文字和描述
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
}
}];
}
关于ios - Facebook SDK 似乎缺少内容标题和描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42499572/