Ich baute eine Funktion, die das Hochladen von Videos auf Facebook von meiner Website (über meinen Server, was bedeutet, ich "upload zweimal"). Ich habe es mehrmals getestet und es funktioniert gut (ich teste mit einem kleinen Video, etwa 3 MB), aber jedes Mal, wenn ich versuche, ein größeres Video (56 MB) hochzuladen, schlägt der Upload fehl. Ich lief einen Debugger, und fand heraus, es ausfällt, während die Debugger in dieser Linie ist (das Video auf Facebook hochladen)Hochladen von Video nach Facebook scheitern mit größeren Dateien
dynamic result = fb.Post(groupId + "/videos", parameters);
mit folgenden Ausnahme: „Die Anforderung wurde abgebrochen. Der Antrag wurde abgebrochen“
hier ist mein Code:
public string UploadVideoToGroup(string accessToken, string filePath, string fileType, string title, string description, byte[] file)
{
string groupId = _config.FacebookGroupId;
var fb = new FacebookClient(accessToken);
dynamic parameters = new ExpandoObject();
parameters.source = new FacebookMediaObject { ContentType = fileType, FileName = filePath }.SetValue(file);
parameters.title = title;
parameters.description = description;
dynamic result = fb.Post(groupId + "/videos", parameters);
string id = "";
try
{
id = result.id;
}
catch
{
return "";
}
return id;
}
Ich bin nicht sicher, wo das Problem ist?