2015-07-22 94 views
0

在我的iOS移动应用程序中,我需要在Facebook帐户上共享/上传视频(从服务器而非本地视频)。我正在使用iOS 8.0 & FacebookSDK 4.4。我尝试了很多代码,但其中任何一个都不起作用。在Facebook上共享视频iOS SDK 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抛出一个错误,如 代码“只有资源文件网址可以为本地对话框”

什么是missing..Please帮助我。 .Thanks

请注意,我需要发送的视频被保存ňServer.i有videoURl

感谢

+0

只能从设备上传/共享视频。我的意思是你可以分享ImagePickerController中的视频。 – hpp

回答

1

正如评论指出通过@hpp,视频是一个asset URL

的视频网址videoURL必须是一个资产URL。您可以获取视频资源 网址,例如来自UIImagePickerController。

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