【问题标题】:Azure Translator OAuth token GET api does not workAzure 翻译器 OAuth 令牌 GET api 不起作用
【发布时间】:2017-02-14 21:12:03
【问题描述】:

在试用 Azure 文本翻译 API 时,我偶然发现了一些与应用 ID 或订阅 ID 有关的问题。文档中的 App ID 似乎令人困惑,不是可以在 Azure 门户中找到的订阅 ID,而是“资源”>“密钥”菜单中的“密钥 1”。在与 Azure 团队的 Twitter 故障排除会议期间,我能够解决这个问题。谢谢各位!

使用此密钥 1,我可以使用 POST 请求检索 OAuth 令牌。 Azure 在此处提供 Swagger 试用表单:http://docs.microsofttranslator.com/oauth-token.html

但是,还有一个 GET 服务来检索 oauth 令牌,但是这个不起作用,对于 Key 1 和 Key 2 也不起作用。当我尝试这个 URL 时: https://api.cognitive.microsoft.com/sts/v1.0/issueToken?Subscription-Key=key1-or-key2 它总是返回:

{ 状态码:404, 消息:“找不到资源” }

Azure 帮助团队要求我将其发布在 StackOverflow 上以获得进一步的帮助。有谁知道我做错了什么?

【问题讨论】:

    标签: azure microsoft-cognitive


    【解决方案1】:

    这两种格式都有效,但它们都是 POST 操作,而不是 GET。如果您在文档中的某个地方看到指示 GET 操作,请告诉我们,以便我们进行更正。

    【讨论】:

    • 确实有效!我对 URL 参数感到困惑,并认为它是一个 GET 并在我的浏览器中对其进行了测试。当我运行提供的 curl 命令时,它确实有效:curl --data "" 'https://api.cognitive.microsoft.com/sts/v1.0/issueToken?Subscription-Key=<your-key>' 非常感谢您的帮助!
    猜你喜欢
    • 2021-12-01
    • 2015-08-01
    • 2020-10-15
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    相关资源
    最近更新 更多