ユーザーが特定の部屋に書き込むときにデータを返すカスタムスラッシュコマンドを作成しました。これはAPIエンドポイントで値をハードコードする場合にのみ機能します。私は本当に "/ notes 12345"のようなメッセージから "12345"を返したいと思います。Hipchatからwebhookデータを読み込むにはどうすればよいですか?
メッセージ本文に含まれる値を取得するためにノードAPIエンドポイントをどのように設定する必要があるのか分かりませんヒップチャット。入ってくるデータを扱うための具体的なものを用意する必要がありますか?
app.post("/notes", function(req, res) {
var value = req.body.message;
私はPostmanを使用していますが、これはユーザーが入力した値からのものであることを望みます。
私は生データがHipchatから送信取得するためにRequestBinを使用しました:
{
"event": "room_message",
"item": {
"message": {
"date": "2016-11-01T16:24:35.109356+00:00",
"from": {
"id": int,
"links": {
"self": "string"
},
"mention_name": "DannyDainton",
"name": "Danny Dainton",
"version": "string"
},
"id": "string",
"mentions": [],
"message": "/notes 67898", <<<---- I want this value
"type": "message"
},
"room": {
"id": int,
"is_archived": bool,
"links": {
"members": "string",
"participants": "string",
"self": "string",
"webhooks": "string"
},
"name": "string",
"privacy": "string",
"version": "string"
}
},
"oauth_client_id": "string",
"webhook_id": int
}
は、どのように私は自分のノード急行APIエンドポイントにPOSTリクエストでこの作業を取得しますか? JSON.parseやstringifyなどを使用する必要がありますか?私はこの時点では本当に無知です。
Many Thanks in Advance。