以下のpowershellスクリプトを実行しると、ブラウザ上の表示では「管理センター」の部分が「??????????」という風に文字化け?しています。
文字化けしないようにするにはどのようにリクエストを修正すればよいでしょうか?
# ユーザーにAsana APIのアクセストークンの入力を求める
$accessToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Asana APIにリクエストを送信するためのベースURLを設定
$url = "https://app.asana.com/api/1.0/sections"
# APIリクエストのヘッダーを設定
$headers = @{
"Authorization" = "Bearer $accessToken"
"Content-Type" = "application/json; charset=utf-8"
}
# APIリクエストのボディを設定
$body = @{
"data" = @{
"name" = "Microsoft管理センター"
"project" = "xxxxxxxxxxxxxxxx"
}
} | ConvertTo-Json
# APIリクエストを送信
$response = Invoke-RestMethod -Method Post -Uri "$url" -Headers $headers -Body $body
# APIレスポンスから新しいセクションのIDを取得
Write-Host $response.data