什么是使用Microsoft翻译API的应用程序ID?

TKa*_*sai 3 azure microsoft-translator microsoft-cognitive

我想使用microsoft translation api.但是下面有很多新旧的.

如何使用Bing Translation API?

我想使用"GET/Translate",并使用 "Bearer"+""+访问令牌 而不是"appid".

结果在这里.

我需要""用于访问令牌吗?无论哪种方式,它都不起作用.我正在使用下面这个网站试试.谢谢!

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>
Run Code Online (Sandbox Code Playgroud)

代币

POST

结果

Par*_*udy 5

摘自API的文档:

需要.如果使用Authorization标头,则将appid字段保留为空,否则指定包含"Bearer"+""+访问标记的字符串.

因此,对于appId的值,您需要执行以下操作:

  1. 按照http://docs.microsofttranslator.com/oauth-token.html上的说明获取10分钟的身份验证令牌.为此,您需要使用在我们的azure订阅中生成的Cognitive Services API密钥
  2. appId的值应该是"Bearer"+ [您从第1步获得的标记]


小智 5

你不需要在Bearer这个词和你添加的其他东西周围加上引号,只需要单词

来人

然后是空格,然后是令牌.不需要任何其他东西.

当您使用appid时,令牌是查询字符串的一部分.如果您使用授权,则令牌是标头的一部分.

要在doc.microsofttranslator.com网站上试用该方法,只需添加; appid中的持票人和令牌.