1

私は Facebook Sdk 4.1 を使用しています。 FBSDK 4.1 を使用してビデオを共有しています。

NSURL *movieUrl = [info objectForKey:UIImagePickerControllerMediaURL];
FBSDKShareDialog *shareDialog = [[FBSDKShareDialog alloc]init];
NSURL *videoURL=movieUrl;
FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];
video.videoURL = videoURL;
FBSDKShareVideoContent *content = [[FBSDKShareVideoContent alloc] init];
content.video = video;

shareDialog.shareContent = content;
shareDialog.delegate=self;
[shareDialog show];

コンソールの応答を取得しています

error:Error Domain=com.facebook.sdk.share Code=2 "The operation could not be completed. (com.facebook.sdk.share error 2.)" UserInfo=0x19784210 {com.facebook.sdk:FBSDKErrorArgumentValueKey=, com.facebook.sdk:FBSDKErrorArgumentNameKey=shareContent, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=共有シートで共有するには、共有コンテンツが FBSDKShareLinkContent または FBSDKSharePhotoContent である必要があります。}

4

3 に答える 3

0

これは、デバイスの Facebook アプリで動作します。

場合によっては、Facebook アプリを使用せずにシミュレーターでテストしていたため、このエラーが発生していました。

于 2015-11-26T13:14:29.507 に答える
0

誰かが Facebook でファイル システム URL を共有するにはどうすればよいですか。たとえば、有効なビデオ URL を提供する必要があります:- www.xyz.org/bunny.mp4


UIImagePickerControllerMediaURL- ビデオのファイルシステム URL を指定します。」

于 2015-05-01T07:56:28.667 に答える
0

確認してください: 1) 動画のサイズは 12 MB 未満である必要があります。2) 共有する人は、バージョン 26.0 以上の Facebook for iOS クライアントをインストールしている必要があります。

以下の行を使用する必要があります。

NSURL *movieUrl = [info objectForKey:UIImagePickerControllerReferenceURL];

それ以外の

NSURL *movieUrl = [info objectForKey:UIImagePickerControllerMediaURL];
于 2015-05-14T07:25:53.983 に答える