2

我正在尝试使用 facebook graph API 在 facebook 墙上分享 youtube 视频,但它没有在 FB 墙上分享,我收到了来自 facebook 的通知:“您的视频无法处理。访问视频帮助页面以了解常见问题。” 我使用了以下代码。

`

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   receivedData, @"video.mov",
                                   @"video/quicktime", @"contentType",
                                   strMessage, @"title",
                                   @"", @"description",
                                   nil];

    NSLog(@"video data is..%@",params);

    [appDel.facebook requestWithGraphPath:@"me/link"
                                andParams:params
                            andHttpMethod:@"POST"
                              andDelegate:self];

`

然后我尝试分享 youtube 链接和缩略图,在这种情况下,链接正在分享到 facebook 墙上,但缩略图没有发布在墙上,即使我也尝试发送静态图像但没有运气。为此,我使用了以下代码。

`

  //       NSString *imgnam=[self->arr_Thumnail objectAtIndex:indexForThumnail];
  //          id path = imgnam;
  //                NSURL *url = [NSURL URLWithString:path];
  //                NSData *data = [NSData dataWithContentsOfURL:url];
  //                UIImage *img = [[UIImage alloc] initWithData:data];




    NSString *image_link = @"http://i.ytimg.com/vi/#####/2.jpg";

    NSString *videoLinkString=[self.arr_http objectAtIndex:indexForVideoBtn];

   // NSLog(@"imageString..... %@ ",thumnailImg);
    NSLog(@"videoLinkString..... %@ ",videoLinkString);

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   @"274849509266872", @"app_id",
                                   @"http://youtube.com", @"source",
                                   image_link, @"picture",
                                   videoLinkString, @"link",
                                   strMessage,@"message",
                                   nil];


    [appDel.facebook requestWithGraphPath:@"me/feed" andParams:params andHttpMethod:@"POST" andDelegate: self];

`

任何想法或帮助如何使用 facebook 图形 API 在 facebook 墙上分享带有缩略图的 youtube 视频,将不胜感激。

4

0 回答 0