【问题标题】:Sharing Video on Facebook iOS SDK 4.4在 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 中的视频。

标签: ios facebook xcode6 facebook-ios-sdk facebook-share


【解决方案1】:

正如@hpp 在评论中所说,视频是asset URL

视频 URL videoURL 必须是资产 URL。您可以获得视频资产 网址例如来自 UIImagePickerController。

如果您想使用外部 URL 上传视频,请尝试视频上传 using the Graph API. 您可以使用带有 file_url 参数的边缘 /{user_id}/videos 上传视频。阅读更多here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    相关资源
    最近更新 更多