我在使用 Facebook SDK 将视频上传到 Facebook 时遇到问题。我正在尝试上传我从 SavedPhotos 中选择的视频,但效果很好。但是,当我尝试从我的文档目录上传视频时,出现以下错误。 据我所知,我们可以上传具有 Assets url 的视频。有没有其他方法可以将文档目录视频上传到facebook???
错误是
2015-05-26 16:30:02.369 graphtwentysixth[3025:1413799] FB: ERROR=Error Domain=com.facebook.sdk.share Code=2 "The operation couldn’t be completed. (com.facebook.sdk.share error 2.)" UserInfo=0x156b0f90 {com.facebook.sdk:FBSDKErrorArgumentValueKey=file:///private/var/mobile/Containers/Bundle/Application/48DA75B3-63BA-400A-AC92-BE6B4A2B954B/graphtwentysixth.app/demo-video-high-quality.mov, com.facebook.sdk:FBSDKErrorArgumentNameKey=videoURL, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=Invalid value for videoURL: file:///private/var/mobile/Containers/Bundle/Application/48DA75B3-63BA-400A-AC92-BE6B4A2B954B/graphtwentysixth.app/demo-video-high-quality.mov}
代码
NSURL *videoURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"demo-video-high-quality" ofType:@"mov"]];
FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];
video.videoURL = videoURL;
FBSDKShareVideoContent *content1 = [[FBSDKShareVideoContent alloc] init];
content1.video = video;
[FBSDKShareAPI shareWithContent:content1 delegate:self];
感谢您宝贵的时间
最佳答案
无法从文档目录上传视频。您可以通过将视频设为 Assets 并将 Assets 的 URL 提供给 Facebook 并在完成处理程序调用后从图库中删除该视频 Assets 来实现此目的。这是一个技巧,但不是一个好的解决方案,因为当您将视频作为厨房 Assets 时,它将在保存的照片中可见。
关于ios - 我们可以使用 Facebook SDK 将文档目录视频上传到 Facebook 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30456793/