Я реализовал график API POST/me/photos в моем приложении iOS и его отлично работает. Точно так же я внедрил/me/videos с хостом graph-video.facebook.com, предложенный в документах Facebook, и эту ссылку: [cURL - is there a way for upload a video to facebook without form? Я получаю ответ за успех для этого тоже, как показано ниже, но видео не отображается в моей учетной записи Facebook ,Видео-сообщение от приложения iOS до Facebook не отображается на временной шкале Facebook
{
id = 10150481253673034;
url = "https://graph-video.facebook.com/me/videos";
}
Вот код, который я написал:
NSString *str=[[NSBundle mainBundle] pathForResource:@"samplevideo" ofType:@"mov"];
NSData *imageFBData = [NSData dataWithContentsOfFile:str];
NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
imageFBData, @"source",
@"multipart/form-data", @"Content-Type",
message, @"message",
nil];
[FBRequestConnection startWithGraphPath:@"https://graph-video.facebook.com/me/videos"
parameters:params
HTTPMethod:@"POST"
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
// handle the result
NSLog(@"result : %@",result);
if(error)
NSLog(@"error : %@",error);
}];
, если я использую URL, как «/ мне/видео», как я использую/мне/фото вместо https://graph-video.facebook.com/me/videos, я получаю ошибку ниже :
{
body = {
error = {
code = 352;
message = "(#352) Sorry, the video file you selected is in a format that we don't support.";
type = OAuthException;
};
};
code = 400;
}
Я пробовал использовать как .mp4, так и .mov, которые находятся в поддерживаемых видео. Я уверен, что нет никаких проблем с видео, потому что одно и то же видео я загружаю на амазонку S3 перед отправкой в FB, и я могу воспроизвести загруженное видео. Вот один пример: https://tagg-social-staging.s3.amazonaws.com/uploads/posts/videos/36/post-video.mp4 Примечание: Я не размещение видео, используя вышеупомянутый URL, но, как многокомпонентные/форма-данные