0

こちらの投稿にあります、(【サンプル】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

よろしくお願いいたします。

でんさん 新しいコメントを投稿
回答とコメントは、会員登録(無料)で閲覧できるようになります。