我正在使用Facebook Sdk 4.1,https://developers.facebook.com/docs/sharing/ios#Advanced share_dialog我正在使用FBSDKShareDialog来分享视频如果用户已经安装了facebook应用程序,.It就会分享视频,“Idk出了什么问题,请帮助我使用fbsdk4.1分享视频。
NSURL *movieUrl = [info objectForKey:UIImagePickerControllerMediaURL];
FBSDKShareDialog *shareDialog = [[FBSDKShareDialog alloc]init];
NSURL *videoURL=movieUrl;
FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];
video.videoURL = videoURL;
FBSDKShareVideoContent *content = [[FBSDKShareVideoContent alloc] init];
content.video = video;
shareDialog.shareContent = content;
shareDialog.delegate=self;
[shareDialog show];我收到控制台的响应
error:Error Domain=com.facebook.sdk.share Code=2“无法完成操作。(com.facebook.sdk.share错误% 2.)”要与共享工作表共享,UserInfo=0x19784210 {com.facebook.sdk:FBSDKErrorArgumentValueKey=,com.facebook.sdk:FBSDKErrorArgumentNameKey=shareContent,com.facebook.sdk:FBSDKErrorDeveloperMessageKey=Share内容必须为FBSDKShareLinkContent或FBSDKSharePhotoContent。}
发布于 2015-05-01 15:56:29
如何在Facebook中共享文件系统URL,您必须提供有效的视频URL,例如:- www.xyz.org/bunny.mp4
UIImagePickerControllerMediaURL-指定视频的文件系统URL。
发布于 2015-05-14 15:25:54
请检查:1)视频大小必须小于12MB。2)分享的人必须安装Facebook for iOS客户端,26.0或更高版本。
您应该使用下面这行代码:
NSURL *movieUrl = [info objectForKey:UIImagePickerControllerReferenceURL];而不是
NSURL *movieUrl = [info objectForKey:UIImagePickerControllerMediaURL];发布于 2015-11-26 21:14:30
这适用于设备中的facebook应用程序。
在5月份的情况下,我遇到了这个错误,因为我在没有facebook应用程序的情况下在模拟器中进行测试。
https://stackoverflow.com/questions/29983021
复制相似问题