2
我試圖訪問該文檔現在https://azure.microsoft.com/en-us/documentation/articles/media-services-rest-connect-programmatically/C#中使用REST API
我的代碼看起來是這樣的令牌下面連接到Azure的媒體服務帳戶:
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();
我也使用HttpClient的嘗試。但我總是得到400錯誤請求錯誤...
我會非常感謝任何幫助/提示!
你能抓住提琴手的要求嗎?它看起來像是由於某種原因格式不正確 –
可能有幫助 - Azure媒體服務錯誤代碼https://msdn.microsoft.com/en-us/library/azure/dn168949.aspx – Set
非常感謝您的提示!提琴手顯示「錯誤:invalid_client」,所以我想我沒有在Active Directory或正確的設置。 無論如何,我決定使用Media Services .NET SDK創建Web API應用程序,因爲我被這個問題困住了。 – Spot