2017-01-02 206 views
3

我想使用微軟翻譯API。 但是下面有很多新舊的東西。什麼是使用Microsoft翻譯API的應用程序ID?

How to use Bing Translation API?

我想用 「GET /翻譯」,並用 「承載」 + 「」 +訪問令牌 而不是 「APPID」。

結果在這裏。

我需要「」來訪問令牌嗎?無論哪種方式,它都不起作用。 humm 我正在使用以下網站嘗試。謝謝!

http://docs.microsofttranslator.com/oauth-token.html

http://docs.microsofttranslator.com/text-translate.html#!/default/post_TranslateArray

<html> 
<body> 
<h1>Argument Exception</h1> 
<p>Method: Translate()</p> 
<p>Parameter: appId</p> 
<p>Message: Invalid appId&#xD; 
    Parameter name: appId</p> 
<code></code> 
<p>message id=1446.V2_Rest.Translate.27848FC7</p> 
</body> 
</html> 

Token

POST

Result

回答

5

從documen兩者API:

要求。如果使用Authorization頭,則將appid字段留空,否則指定一個包含「Bearer」+「」+訪問令牌的字符串。

因此,對於你的應用標識值,要做到以下幾點:

  1. http://docs.microsofttranslator.com/oauth-token.html按照說明,以獲得10分鐘的認證令牌。爲此,您需要使用您生成的認知服務API密鑰我們Azure訂閱內
  2. 的APPID的值應爲「承載」 + [令牌你從步驟得到1]
5

你不需要把雙引號的字承載和您添加其他的東西,只是圍繞這個詞

承載

後面加一個空格,然後令牌。無需其他任何東西。

當您使用appid時,令牌是查詢字符串的一部分。如果您使用授權,則令牌是標題的一部分。

要試用doc.microsofttranslator.com網站上的方法,只需放入;持有者和appid中的令牌。

相關問題