Как поделиться видео в формате .mp4 на стене Facebook, используя технологию ASP.NET? - PullRequest
0 голосов
/ 15 октября 2019

В соответствии с документацией говорится, что нужно использовать Graph API;но в Интернете нет примера, чтобы показать, что видеофайл может быть загружен с другого веб-сайта в Facebook.

Проблемы:

  1. URL-адрес видео показывает неподдерживаемый формат
  2. API для фактической загрузки файлов не может найти где-либо на Facebook документацию

Что я пробовал:

string uriPath = "file:\\D:\\Channel_Heart_Diamond_Bow_Wedding_Set_In_14K_Yellow_Gold-FDENS3113.mp4";
    string localPath = new Uri(uriPath).LocalPath;
    var mediaObject = new FacebookMediaObject
    {
        FileName = uriPath,
        ContentType = "video/3gpp"
    };
    mediaObject.SetValue(File.ReadAllBytes(mediaObject.FileName)); //Error here

    try
    {
        var fb = new FacebookClient(accesstoken);
        var parameters = new Dictionary<string, object>();
        parameters["method"] = "video.upload";
        parameters["caption"] = "video upload using rest api";
        parameters["source"] = mediaObject;
        parameters["title"] = "my video";
        parameters["description"] = "uploading video";
        var result = (IDictionary<string, object>)fb.Post(parameters);
        var videoId = (string)result["vid"];
    }
    catch (FacebookApiException ex) { throw; }

Если это неправильный метод, то любезно предложите правильный способдостигните этого.
Было бы здорово, если бы вы могли предоставить нам рабочую ссылку.

...