Microsoft Translator API を使用する Windows Phone 8.1 アプリを開発しており、このチュートリアルに従ってアプリを開発しています。clientID
とclientSecret
文字列を取得し、次のように割り当てました。
String strRequestDetails = string.Format("grant_type=client_credentials&client_id={0}&client_secret={1}&scope=http://api.microsofttranslator.com", System.Net.WebUtility.UrlEncode(clientID), System.Net.WebUtility.UrlEncode(clientSecret));
注: System.Net.HttpUtility.UrlEncode()
Windows Phone 8.1 は利用できないため、頼らざるをえませんでしたSystem.Net.WebUtility.UrlEncode(clientSecret)
。
ただし、ハンドルされない例外が呼び出されます
System.Net.WebException: リモート サーバーがエラーを返しました: (400) 要求が正しくありません。
この時点で、HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(ar);
誰かがこの問題を解決する方法を教えていただければ幸いです。ありがとうございました。