問題タブ [hipchat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Hipchat から Webhook データを読み取るにはどうすればよいですか?
ユーザーが特定の部屋に書き込むときにデータを返すカスタム スラッシュ コマンドを作成しました。これは、API エンドポイントで値をハードコーディングした場合にのみ機能します。「/notes 12345」のように送信されたメッセージから「12345」を返したいです。
Hipchat から送信されたメッセージ本文に含まれる値を取得するためにノード API エンドポイントを構成する方法がわかりません。受信データを処理するために何か特別なものが必要ですか?
これは Postman を使用している場合に機能しますが、ユーザーが部屋に入力した値から取得したいと考えています。
RequestBinを使用して、Hipchatから送信された生データを取得しました。
node Express API エンドポイントへの POST リクエストでこれを機能させるにはどうすればよいですか? JSON.parse または stringify などを使用する必要がありますか? この時点で本当に無知です。
よろしくお願いします。
deployment - CentOS 6 に Hipchat サーバーをインストールするには?
CentOS ターミナルを深く掘り下げたところ、Jira、Confluence、および Bitbucket サーバーをインストールしてセットアップすることができました。ただし、Hipchat サーバーはまったく別のものに基づいているようです。
Hipchat をインストールするための段階的なガイドはありますか? 必要なもの(依存関係)からインストール(プロセスの一部であるかどうかさえわかりません)から、それが機能すること(ログインなど)まで?
Atlassian の公式ガイドは、あたかも決して解決されないなぞなぞであるかのように、私が混乱して見ているように書かれています。笑
curl - Curl を使用して HipChat ルームにテキスト ファイルをアップロードする
分度器自動化スクリプトを実行するためにbashスクリプトを使用しています。テキストファイルで結果を取得しています。そのファイルを HipChat ルームにアップロードしたいと思います。
ファイルの内容を取得することはできますが、実際のテキスト ファイルを Hipchat にアップロードしたいと考えています。助けてください!
これは、hipchat ルームにファイルの内容を表示する私の curl コマンドです。
ruby - ruby hipchat メッセージにファイルを添付するには?
ruby hipchat-rb gemを使用して、hipchat 経由でテキスト ファイルを送信したいと考えています。この gem の readme に記載されている方法はないようです。これを行うことは可能ですか?
xmpp - HipChat ボットの "lita" や "hubot" はポート 443 経由で動作しますか?
hipchat
ボットlita
および/またはを接続しようとしていhubot
ます。
- XMPP ライブラリにはハードコードされたポートがありますが
5222
、変更しました443
- エラーが発生しています。 - 取得したエラーを投稿できますが、その前に、ポート 443 が機能するかどうかを確認したかったのです。これは、接続されているが、メッセージが表示されてすぐに切断されるため
broken pipe
です。
heroku - Heroku で Hipchat インテグレーションを認証するにはどうすればよいですか?
こちらのステップバイステップガイドに従いました。
統合がインストールされている部屋に正規表現に従ってメッセージを投稿する簡単なアプリを作成しました (上記のチュートリアルで説明したように)。
インテグレーションを最初に Hipchat ルームに追加すると、正常に動作します。ただし、一定時間経過すると動作しなくなります。
Heroku ログに次のエラーが表示されます。
構成に問題があるか、OAuth の使用が不足していると思いますが、グーグルで調べた後、それがどのように見えるべきかについて具体的な答えが見つかりません。
私の config.json は次のようになります。
そして、私のリクエストハンドラは次のようになります:
Hipchat と Heroku の Oauth の構成と使用に関する特定の方向性は素晴らしいものです。
rest - CPPREST SDK を使用して HipChat に画像をアップロードする
CPPREST SDK を使用して HipChat に画像をアップロードしようとしていますが、うまくいきません。画像を他のサーバーにアップロードする例はありますが、HipChat API はより複雑に見えます (これは非常に新しいため、ギャップを埋めることができませんでした...)。
HipChat REST API ドキュメント ( https://www.hipchat.com/docs/apiv2/method/share_file_with_room ) から:
ルームとファイルを共有します。
content-type application/json の単一部分とファイルを含む 2 番目の部分を使用して、リクエストを multipart/related としてフォーマットします。
注: ファイルを含む部分には、その部分の Content-Disposition ヘッダーに name="file" を含める必要があります。メッセージを含む application/json 部分はオプションであり、除外できますが、ファイル部分は必須です
リクエストの例:
ヘッダー:
コンテントタイプ: マルチパート/関連。境界=境界123456
体:
--boundary123456 コンテンツ タイプ: アプリケーション/json; 文字セット=UTF-8
Content-Disposition: 添付; 名前="メタデータ"
{"メッセージ": "このファイルのアップロードをチェックしてください!"}
--boundary123456 コンテンツ タイプ: 画像/png
Content-Disposition: 添付; 名前="ファイル"; ファイル名="upload.png"
「ここにファイルの内容が入ります」
--boundary123456--
set_body() メソッドを使用しようとしています: void web::http::http_request::set_body(const concurrency::streams::istream& stream, ....) しかし、ファイル ストリームを挿入する方法がわかりません上記のすべての複合体の内部。set_body() のドキュメントには、「これは、リクエストの本文を設定する他の手段と組み合わせて使用 することはできません」と書かれています。ファイルを文字列に読み込んで、「ファイル コンテンツがここに入る」と書かれている場所に埋め込み、ファイル ストリームで set_body() メソッドを使用する代わりに、他の set_body() メソッドのいずれかを使用する必要がありますか?
ありがとう、オファー