Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Facebook SDK似乎缺少内容标题和描述?_Ios_Objective C_Facebook - Fatal编程技术网

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

Ios Facebook SDK似乎缺少内容标题和描述?,ios,objective-c,facebook,Ios,Objective C,Facebook,我使用Facebook API在Facebook上发布视频,现在我正在iOS上做同样的事情。这些API看起来非常相似,但缺少contentTitle和描述。我该怎么设置呢?我下面的API使用非常好,只是缺少了这两个字段。有人知道该怎么写吗 NSURL *videoURL = [NSURL fileURLWithPath:videoPath]; FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init]; video.videoURL = vi

我使用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];

请尝试此代码,因为在此方法中,您只能共享视频,而不能共享文本和描述

 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
         }
     }];
}

令人惊叹的!谢谢你的帮助。