概要
先人の記事(LINE APIをcurlで叩く)をコマンドプロンプトから実施した。
実行するとACCESS TOKENで指定したボットからUserIDのユーザーへプッシュメッセージが送られる。
curl -X POST https://api.line.me/v2/bot/message/push" ^
-H "Content-Type: application/json" ^
-H "Authorization: Bearer <ACCESS TOKEN>" ^
-d "{\"to\": \"<UserID>\",\"messages\": [{\"type\": \"text\",\"text\": \"Hello, user from api direct call!\"}]}"
注意点
- 各オプションはダブルクォートで囲む。シングルクォートはNG
- jsonの記述は
\
でエスケープする - PowerShellの場合Invoke-WebRequestがエイリアスに指定されていて使えない。
Get-Alias curl
CommandType Name Version Source
----------- ---- ------- ------
Alias curl -> Invoke-WebRequest
参考