在 Facebook iOS SDK 4.4 上分享视频
Posted
技术标签:
【中文标题】在 Facebook iOS SDK 4.4 上分享视频【英文标题】:Sharing Video on Facebook iOS SDK 4.4 【发布时间】:2015-07-22 07:30:50 【问题描述】:在我的 ios 移动应用程序中,我需要在 Facebook 帐户上分享/上传视频(来自服务器而不是本地视频)。我正在使用 iOS 8.0 和 FacebookSDK 4.4。我尝试了很多代码,但其中任何一个都不起作用。
这是正在尝试的代码
FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];
video.videoURL = myServerVideoUrl;
FBSDKShareVideoContent *content = [[FBSDKShareVideoContent alloc] init];
content.video = video;
[FBSDKShareDialog showFromViewController:_controller
withContent:content
delegate:self];
但是 facebook 抛出一个错误,比如 '本机对话框只允许资产文件 URL"
缺少什么..请帮助我..谢谢
请注意,我需要发送保存在服务器上的视频。我有 videoURl
谢谢
【问题讨论】:
您只能从您的设备上传/分享视频。我的意思是你可以分享 ImagePickerController 中的视频。 【参考方案1】:正如@hpp 在评论中所说,视频是asset URL:
视频 URL videoURL 必须是资产 URL。您可以获得视频资产 网址例如来自 UIImagePickerController。
如果您想使用外部 URL 上传视频,请尝试视频上传 using the Graph API.
您可以使用带有 file_url
参数的边缘 /user_id/videos
上传视频。阅读更多here。
【讨论】:
以上是关于在 Facebook iOS SDK 4.4 上分享视频的主要内容,如果未能解决你的问题,请参考以下文章
在 Facebook-Ios-Sdk 中关闭 Facebook 会话
Facebook SDK:在IOS7上无法完成操作(com.facebook.sdk错误2)
Facebook iOS SDK 返回错误“com.facebook.sdk 错误 4”
Facebook SDK 错误 Domain=com.facebook.sdk Code=5 在 ios 中获取好友列表时