在Facebook上共享视频iOS SDK 4.4
问题描述:
在我的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
感谢
答
正如评论指出通过@hpp,视频是一个asset URL:
的视频网址videoURL必须是一个资产URL。您可以获取视频资源 网址,例如来自UIImagePickerController。
如果您想上传使用外部URL的视频,尝试视频上传using the Graph API. 您可以使用边缘/{user_id}/videos
与file_url
参数上传视频。阅读更多here。
只能从设备上传/共享视频。我的意思是你可以分享ImagePickerController中的视频。 – hpp