我正在尝试使用 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 视频,将不胜感激。