「【サンプル】WinActorからLINEに通知を送る」を参考に実施したがエラーコード400で返ってくる
こちらの投稿にあります、(【サンプル】WinActorからLINEに通知を送る | ユーザーフォーラム)の
VBScriptのソースを参考に(とはいえソースはほぼ丸ごと使っています)LINEへの通知を試みていますが、
HTTPのステータスが400となり、通知ができない状況が続いています。
・LINE側のトークンは取得しました。
・Msxml2.ServerXMLHTTP からMsxml2.XMLHTTP"に変えても現象は同じ
・アンチウイルス等は無効にしました。
・Content-Type と Authorization の順番も変えました。
・LINEの通知のドキュメントを見ましたが、必須は2つのみのようなので、トークンとメッセージがあればよいと捉えています。
・改行、変数に格納などやってみましたがやはり結果が変わりません。
質問は
①2022年現在でも動作している方いらっしゃいますか(ただ、LINEのドキュメントを読むかぎり、これでいいと思います)
②下記VBScriptソースですが、おかしいでしょうか?(ほぼそのままなのですが・・・)
③ステータス400で返ってくるときのありそうなミスは(流用、変更のさなか、凡ミスしているのでは、と、または環境的なもの)
こうやったら動いたよ、というお話ありますと助かります。
今使っているソース
------------------------------------------
Set http = WScript.CreateObject("Msxml2.ServerXMLHTTP")
http.open "POST", "https://notify-api.line.me/api/notify", False
http.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
http.SetRequestHeader "Authorization","Bearer " & !アクセストークン!
http.Send "message=" & !メッセージ!
msgbox http.status
Set http = Nothing
よろしくお願いいたします。