在 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 中获取好友列表时

无法在 Xcode 3.2.6 上为 iOS 构建 Facebook SDK

ios 应用程序的用户是不是可以使用 facebook-sdk 在 facebook 上喜欢 URL?