Ich versuche, Zugang zu erhalten Token im Anschluss an dieser Dokumentation https://azure.microsoft.com/en-us/documentation/articles/media-services-rest-connect-programmatically/C# Anschluss an Azure Media Services-Konto mit REST API
Mein Code sieht nun so aus:
string requestUrl = String.Format("https://MyAccessControlNamespace.accesscontrol.windows.net/v2/OAuth2-13");
string bodyURL = string.Format("grant_type=client_credentials&client_id=MyMediaServicesAccountName&client_secret=MyAccountKeyEncodedToUrl&scope=urn%3aWindowsAzureMediaServices");
var request = (HttpWebRequest)WebRequest.Create(requestUrl);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.Accept = "application/json";
byte[] requestBodyBytes = new ASCIIEncoding().GetBytes(bodyURL);
Stream requestStream = await request.GetRequestStreamAsync();
requestStream.Write(requestBodyBytes, 0, requestBodyBytes.Length);
var response = (HttpWebResponse) await request.GetResponseAsync();
Ich habe auch versucht Httpclient verwenden. Aber ich bekomme immer 400 Bad Request Fehler ...
Ich bin sehr dankbar für jede Hilfe/Hinweise!
Können Sie eine Fiddler-Anfrage greifen? Es scheint, als ob es aus irgendeinem Grund falsch ist –
kann helfen - Azure Media Services Fehlercodes https://msdn.microsoft.com/en-us/library/azure/dn168949.aspx – Set
Vielen Dank für die Hinweise! Fiddler zeigte "error: invalid_client", also habe ich die richtige Konfiguration in Active Directory nicht gemacht. Wie auch immer, ich entschied mich, Web API App mit dem SDK von Media Services .NET zu erstellen, weil ich damit nicht weiterkam. – Spot