J'ai authentifié et autorisé l'API UCWA en C#. L'identifiant de l'application est également généré à l'aide du jeton généré. Lorsque j'ai essayé de créer une réunion lync en utilisant le code suivant, je reçois une erreur "Internal Server Error". Erreur: -Utilisation de l'API UCWA pour planifier des réunions Lync
{"code":"ServiceFailure","message":"Your request couldn't be completed.","debugInfo":{"errorReportId":"e2c35f5e0b274c4185d08837dd7e16a3"}}
Mon code est le suivant: -
onlinemeetingURL = "https://lynctswebint.Mycompany.com/ucwa/oauth/v1/applications/101030060103/onlineMeetings/myOnlineMeetings";
request = new RestRequest(onlinemeetingURL, Method.POST);
request.AddHeader("Accept", "application/json");
request.AddHeader("Host", "lynctswebint.Mycompany.com");
request.AddHeader("expirationTime","1482572914000");
request.AddHeader("Authorization", String.Format("{0} {1}", applicationTokenType, applicationToken));
var applicationBody = @"""lobbyBypassForPhoneUsers"" : ""Disabled"",""phoneUserAdmission"" : ""Disabled"",""description"":""{0}"",""subject"":""{1}"",""attendees"":""{2}"",""leaders"":""{3}""";
request.RequestFormat = DataFormat.Xml;
request.AddParameter(
"application/json",
"{" + string.Format(applicationBody, "This is a test for UCWA meeting creation", "Test UCWA meeting creation", "sip:[email protected]", "sip:[email protected]") + "}",
ParameterType.RequestBody);
ucwaClient.ExecuteAsync(request, this.functionToCall);
Il n'y a pas plus de détails sur cette erreur. J'utilise la bibliothèque restSharp pour cela.
Existe-t-il une raison pour laquelle request.RequestFormat est défini en tant que DataFormat.Xml lorsque vous envoyez un fichier JSON? – ShelbyZ