在我的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"
缺少什么......请帮助我......谢谢
请注意,我需要发送已保存的视频n Server.i有videoURl
由于
答案 0 :(得分:1)
正如@hpp在评论中所述,视频为asset URL:
视频网址videoURL必须是资产网址。您可以获得视频资产 网址例如来自UIImagePickerController。
如果您想使用外部网址上传视频,请尝试上传视频using the Graph API.
您可以使用带有pygame.image.load("mysprite")
参数的边/{user_id}/videos
上传视频。阅读更多here。