2015-07-22 64 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