1.)アクセストークンの取得
Bing Translator APIを使用するためには、クライアントIDと秘密鍵を入手する必要があります。入手する手順は以下です。
1.Windows Live IDを取得します。(https://signup.live.com/signup.aspx?lic=1で登録します。)
2.Bing App IDを取得します。(http://www.bing.com/developers/appids.aspxで登録します。)
3."Microsoft Azure Marketplace"ログインし、App IDを取得します。
「マイアカウント」を選択します。
右側の「開発者」を選択します。
「登録」を選択し登録を行います。
2.)プロジェクトを設定する
プロジェクトを作成、必要な以下のアセンブリを追加します。
3.)Bing Translator APIを使う
以下の手順でBing Translator APIを使います。
1.アクセストークンを得る
admAuth = new AdmAuthentication(clientId, clientSecret);
try
{
admToken = admAuth.GetAccessToken();
m_headerValue = "Bearer " + admToken.access_token;
}
2.HTTP通信で翻訳する文字列を送り、リプライから翻訳結果を得る
response = httpWebRequest.GetResponse();
using (Stream stream = response.GetResponseStream())
{
System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String"));
translation = (string)dcs.ReadObject(stream);
stream.Close();
}
4.)サンプルコード
以下からダウンロードしてください。
BingTranslrate.zip
5.)参考
API説明(http://msdn.microsoft.com/en-us/library/ff512423.aspx)
変換言語コード(http://msdn.microsoft.com/en-us/library/hh456380.aspx)
0 件のコメント :
コメントを投稿