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のみが許可されています」のようなエラーをスローします

何が足りない..私を助けてください..ありがとう

サーバーに保存されているビデオを送信する必要があることに注意してください。

ありがとう

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 に答える