2017-01-03 4 views
0

Я пытаюсь загрузить одно видео на facebook с помощью новейшего графика https://graph-video.facebook.com api. Ниже мой код:Загрузка видео на Facebook с помощью C#

public void ExternalShare() 
{ 
try 
{ 
    var fbp = new FacebookClient("user_access_token"); 

    dynamic parameters = new ExpandoObject(); 
    parameters.source = new FacebookMediaObject { ContentType = "multipart/form-data", FileName = "SampleVideo2" }.SetValue(System.IO.File.ReadAllBytes(@"C:\Video\SampleVideo2.mp4")); 
    parameters.title = "Small New Video"; 
    parameters.description = "Having Fun"; 
    string url = "https://graph-video.facebook.com" + "facebook_User_Id" + "/videos"; 
    dynamic result = fbp.Post(url, parameters); 

} 
catch (Exception ex) 
{ 

    throw; 
}   

}

После выполнения. этот код не дает никаких исключений, но каждый раз, когда я исполняю я получаю тот же идентификатор в качестве ответа:

enter image description here

Вопрос 2: Если не исключение, то это видео не отображается на моей шкале

+0

Скорее всего, потому что они обнаруживают, что данные совпадают, поэтому они просто возвращают существующий. Попробуйте изменить данные каждый раз, например, 'FileName'. – Bauss

+0

@Bauss я уже делал это, но опять то же самое происходит –

ответ

0

Согласно https://developers.facebook.com/docs/graph-api/reference/video

при включении параметра источника, вы должны включать в себя имя файла с правильное расширение, которое показывает, тип файла контейнера

Просто добавьте .mp4 к FileName

FileName = "SampleVideo2.mp4"