

MACのターミナルで以下のコードを入力したところ、エラーが発生してしまいます。

Microsoft AzureではMarketplace内にあるTranslatorのところのみ設定して、キーとエンドポイント欄にあるキーをOcp-
Apim-Subscription-Keyに入力しています。

他に設定する箇所があるのでしょうか？

設定後時間が経過しないと使えるようにならないのでしょうか？

この問題がクリアできたら、Pythonのプログラムで使いたいと思っています。

よろしくお願いします。

* * *

### 実行したコマンド

[code]

    curl -X POST "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=en&to=zh-Hans" \
        -H "Ocp-Apim-Subscription-Key: 88daf33*****" \
        -H "Content-Type: application/json; charset=UTF-8" \
        -d "[{'Text':'Hello, what is your name?'}]"
    
[/code]

### エラーメッセージ

[code]

    {
      "error":{
        "code":401000,
        "message":"The request is not authorized because credentials are missing or invalid."
      }
    }
    
[/code]


CC BY-SA 4.0
2020-06-13T15:49:14.317
67633
2020-07-22T06:11:00.540
2020-06-13T16:36:15.990
3060
40643
question
curl
Microsoft Translator APIで401000認証エラーになる


以下の引数でリージョン指定をすることで解決しました。  
（公式参考にしたのですが私もつまづきました）

`-H "Ocp-Apim-Subscription-Region:eastasia"`

**修正後のコマンド**

[code]

    curl -X POST "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=en&to=zh-Hans" \
        -H "Ocp-Apim-Subscription-Region:eastasia" \
        -H "Ocp-Apim-Subscription-Key: *********" \
        -H "Content-Type: application/json; charset=UTF-8" \
        -d "[{'Text':'Hello, what is your name?'}]"
    
[/code]

**参考**  
<https://stackoverflow.com/questions/61573396/translator-text-api-microsoft-
azure-always-error-401000>


CC BY-SA 4.0
2020-07-22T05:55:09.667
68815
2020-07-22T06:11:00.540
2020-07-22T06:11:00.540
3060
41208
67633
answer