2014-01-27 3 views
1

Я работаю над приложением ios.Отправить ссылку на видеоролик facebook ios

Мне нужно разделить видео ссылку на facebook.Video сохранит на моем сервере.

Я использую ниже код: -

params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
        AppName, @"title", 
            AppName, @"name", 
            [NSString stringWithFormat:@"%@",text], @"caption", 
            composeViewController1.text, @"description", 
            Path, @"link", 
            [NSString stringWithFormat:@"%@%@app_icon-DEMO.png",ServerPath,URLImageFolder], @"picture", 
            nil]; 
[FBRequestConnection startWithGraphPath:@"/me/feed" 
           parameters:params 
           HTTPMethod:@"POST" 
          completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 
           if (!error) { 
            // Link posted successfully to Facebook 
            NSLog(@"result: %@", result); 
           } else { 
            // An error occurred, we need to handle the error 
            // See: https://developers.facebook.com/docs/ios/errors 
            NSLog(@"%@", error.description); 
           } 
          }]; 

Но я получаю ошибку ниже от этого

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xc52be90 {com.facebook.sdk:HTTPStatusCode=500, com.facebook.sdk:ParsedJSONResponseKey={ 
    body =  { 
     error =   { 
      code = 1500; 
      "error_subcode" = 1609005; 
      message = "This link could not be posted."; 
      type = FacebookApiException; 
     }; 
    }; 
    code = 500; 

Но если я попытаюсь поделиться Статическая ссылка сказать «www.google.com» это работает.

поток моего приложения является: -

Пользователь будет галочка на кнопку facebook и подача будет делиться на Facebook и мое приложение в то же время.

Спасибо за помощь.

ответ

0

Я не знаю точно, что происходит здесь не так, но, насколько я знаю Facebook вернуться com.facebook.sdk code=5 the operation couldn't be completed. (com.facebook.sdk error 5.) это ошибка в некоторых случаях, как

  1. сессии является не открыт.
  2. Facebook обнаружил, что вы спам системы.
  3. Facebook имеет определенный предел, используя SDK.
  4. У вас нет разрешения на это или нет разрешения на публикацию.

Ссылка, предоставленная вами, не работает. Когда я попытался открыть ссылку, это скажет enter image description here

Facebook должен проанализировать ваш URL. Возможно, именно поэтому fb не дает вам опубликовать URL.

+0

Если какой-либо из четырех случаев истинен, как я могу опубликовать на facebook, если я удалю эту переменную и поставлю «www.google.com»? Проблема в том, что статическая ссылка работает, но если я помещаю какую-либо переменную, она не работает. – Impossible

+0

вы можете опубликовать ссылку, которую вы пытаетесь опубликовать в fb –

+0

проверить измененный ответ. –