powershellでIncoming webhookを利用したい

zun

2026.03.10既読 73

今回、初めてIncoming webhookを利用します。

powershellにて、webhookのURLをコールしても、パラメータエラーげ返却されてしまいます。

{"code": 400, "description": "invalid parameter"}

 入力したコードは以下の通りです。

必須項目のbodyは指定しているので、パラメーターエラーになる理由が分かりません。
誤っている点がありましたら、ご指摘&ご教示いただけますと幸いです。

$webhookUrl = "https://webhook.worksmobile.com/message/XXXX-XXXX-9999-9999XXXXXX"
$message = "Test test"
$payload = @{
title = "Defender !!"
body = @{text = $message}
} |  ConvertTo-Json
Write-Output $payload
Invoke-RestMethod -Method Post -Uri $webhookUrl -Body $payload

コメント1

  • 업데이트 된 답글입니다.

    zun 投稿者

    自力解決しました。
    -ContentType のパラメーターがもれていたようです。

    >Invoke-RestMethod -Method Post -Uri $webhookUrl -Body $payload  -ContentType 'application/json'

    これで、statusCode:200が返却され、LINE WORKSのトーク上にトークが送信されました。
    日本語の表示が???になってしまうのですが、そこはエンコードの問題だと思いますので、 こちらも自力で頑張ってみます

    2026.03.11

    0
次の投稿webhookリストからログインができない
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。