前提・実現したいこと
Node-REDを使用して、チャットワークと連携し、チャットボットの制作を行っています。
Node-REDからチャットワークにメッセージをPOSTするところで以下のエラーメッセージが発生しました。
Node-REDからチャットワークにメッセージをPOSTしたいと考えています。
知識も浅く、初めてNode-REDを使用しております。
大変恐れ入りますが、解決に向けましてアドバイスをいただけますと幸いです。
よろしくお願いいたします!
発生している問題・エラーメッセージ
errors: "Parameter 'body' is required" statusCode: 400
該当のソースコード
Functionノード
javascript
1var post_request = { 2 headers:{'X-ChatWorkToken':'************************'}, 3 form:{body:'あいうえお'}, 4 json: true 5 }; 6 7return post_request;
httpリクエストノード
メソッド:POST https://api.chatwork.com/v2/rooms/{roomID}/messages
試したこと
過去記事
https://teratail.com/questions/180524
を確認しました。
送信時のコンテントタイプを「application/x-www-form-urlencoded」にする必要があるとのことで
let params = "body=(msg)"
とすると良いとありますが、jsonの中で、どのように記述すれば良いのかわかりませんでした。
headers に Content-Type: "application/x-www-form-urlencoded"
入れてみましたが、エラーは解消しませんでした。
補足情報(FW/ツールのバージョンなど)
Node-RED Ver 1.0.2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/06 21:15
2019/11/12 19:31
2019/11/12 23:11