2012-12-10 3 views
0

В моем приложении я пытаюсь загрузить видео на facebook wall, используя FbConnect. Мой код выглядит oky. Но я не знаю, почему мое видео не загружено. Beacuse, если я использую метод Same Code для загрузки изображения, он успешно загружает изображение на facebook .Здесь мой код, который я использую для изображения загружаемымКак загрузить видео на Facebook с помощью FBConncet?

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"2" ofType:@"png"]; 
NSURL *url = [NSURL URLWithString:path]; 
NSData *data = [NSData dataWithContentsOfFile:filePath]; 
UIImage *img = [[UIImage alloc] initWithData:data]; 
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
          img, @"Picture", 
          nil]; 
[_facebook requestWithGraphPath:@"me/photos" 
        andParams:params 
        andHttpMethod:@"POST" 
        andDelegate:self]; 
[img release]; 

И для видео я пытаюсь этот код так для

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"myVideo" ofType:@"mp4"]; 
NSURL *url = [NSURL URLWithString:filePath]; 
NSData *videoData = [NSData dataWithContentsOfURL:url]; 
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           videoData, @"video.mp4", 
           @"video/quicktime", @"contentType", 
           @"Video Test Title", @"title", 
           @"Video Test Description", @"description", 
           nil]; 
[_facebook requestWithGraphPath:@"me/videos" 
        andParams:params 
       andHttpMethod:@"POST" 
        andDelegate:self]; 

Приведенный выше код не дают мне ошибку, но Retun какой-нибудь текст сбщ в этикетке (операция не может быть завершена). Это не в случае загрузки изображения. Можно ли мне посоветовать, как это исправить. Благодаря

ответ

3
http://stackoverflow.com/questions/10509984/how-to-upload-mp4-video-on-facebook-using-graph-api-in-objective-c 

http://%5B1%5D:%20https://github.com/reallylongaddress/iPhone-Facebook-Graph-API 

http://stackoverflow.com/questions/12861615/upload-video-to-facebook-using-facebook-new-sdk-on-ios-6-0 
+0

Sahil скажите мне, что я могу исправить существующий код beacuse, тот же код работает, когда я использовал его для изображения. – NSCool

+0

@lena прочитал полный учебник oAuth2Test fb .. – Bajaj

+0

Спасибо, позвольте мне проверить его – NSCool

5

Попробуйте эти строки:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"myVideo" ofType:@"mp4"]; 
     NSData *videoData = [NSData dataWithContentsOfFile:filePath]; 
    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
            videoData, @"video.mp4", 
            @"video/quicktime", @"contentType", 
            @"Video Test Title", @"title", 
            @"Video Test Description", @"description", 
            nil]; 
    [_facebook requestWithGraphPath:@"me/videos" 
         andParams:params 
        andHttpMethod:@"POST" 
         andDelegate:self]; 

Надежда эта помощь you.its работает отлично для me.Now добавить эти строки.

+0

код дает мне предупреждение предупреждения: несовместимые типы Objective-C 'Struct NSString *', ожидаемые 'структура NSURL * при прохождении аргумента 1 из 'dataWithContentsOfURL:' из особого типа Objective-C – NSCool

+1

NSData * видеоданный = [NSData dataWithContentsOffile: filePath]; Добавьте эту строку, теперь она работает для вас. – Vishal

Смежные вопросы