首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未打开用于视频共享的FBSDKShareDialog共享对话框

未打开用于视频共享的FBSDKShareDialog共享对话框
EN

Stack Overflow用户
提问于 2015-05-01 15:16:34
回答 3查看 2.2K关注 0票数 1

我正在使用Facebook Sdk 4.1,https://developers.facebook.com/docs/sharing/ios#Advanced share_dialog我正在使用FBSDKShareDialog来分享视频如果用户已经安装了facebook应用程序,.It就会分享视频,“Idk出了什么问题,请帮助我使用fbsdk4.1分享视频。

代码语言:javascript
复制
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。}

EN

回答 3

Stack Overflow用户

发布于 2015-05-01 15:56:29

如何在Facebook中共享文件系统URL,您必须提供有效的视频URL,例如:- www.xyz.org/bunny.mp4

UIImagePickerControllerMediaURL-指定视频的文件系统URL。

票数 0
EN

Stack Overflow用户

发布于 2015-05-14 15:25:54

请检查:1)视频大小必须小于12MB。2)分享的人必须安装Facebook for iOS客户端,26.0或更高版本。

您应该使用下面这行代码:

代码语言:javascript
复制
NSURL *movieUrl = [info objectForKey:UIImagePickerControllerReferenceURL];

而不是

代码语言:javascript
复制
NSURL *movieUrl = [info objectForKey:UIImagePickerControllerMediaURL];
票数 0
EN

Stack Overflow用户

发布于 2015-11-26 21:14:30

这适用于设备中的facebook应用程序。

在5月份的情况下,我遇到了这个错误,因为我在没有facebook应用程序的情况下在模拟器中进行测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29983021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档