0

在我的 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

谢谢

4

1 回答 1

1

正如@hpp 在评论中所说,视频是一个资产 URL

视频 URL videoURL 必须是资产 URL。您可以从 UIImagePickerController 获取视频资产 URL。

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

于 2015-07-26T19:43:19.933 回答