我想使用带有授权令牌的蔚蓝翻译服务。有大量的资源解释如何使用订阅键来实现它,但是我找不到任何资源来解释授权令牌的使用。我可以获得授权令牌,但是当我用它发送请求时,响应状态代码是401。我是这样发送请求的:
curl POST 'https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=es' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer token' \
--data-raw '[{'\''Text'\'':'\''Hello World!'\''}]'发布于 2021-04-08 03:11:06
如果要使用身份验证令牌调用文本转换API,请参考以下步骤
https://api.cognitive.microsoft.com/sts/v1.0/issueToken。curl -v -X POST \
"https://YOUR-REGION.api.cognitive.microsoft.com/sts/v1.0/issueToken" \
-H "Content-type: application/x-www-form-urlencoded" \
-H "Content-length: 0" \
-H "Ocp-Apim-Subscription-Key: YOUR_SUBSCRIPTION_KEY"此外,请注意认证令牌的有效期为10分钟。当对翻译进行多次调用时,应该重用令牌。但是,如果您的程序在较长的时间内向翻译器发出请求,那么您的程序必须定期请求一个新的访问令牌(例如,每8分钟一次)。
curl -X POST 'https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=en&to=de' \
-H 'Authorization: Bearer YOUR_AUTH_TOKEN' \
-H 'Content-Type: application/json' \
--data-raw '[{ "text": "How much for the cup of coffee?" }]' | json_pp


https://stackoverflow.com/questions/66988850
复制相似问题