ユーザー側でroomIdを取得する方法
弊社では、ビジネスチャットを使って来客を通知するiPad受付システム「RECEPTIONIST」を運営しており、LINE WORKSとも連携させていただいております。
今回、トークBOTからトークルームにメッセージ送信するAPIに対応すべく開発を進めているのですが、その際に必要な roomId の取得方法がAPI経由で且つ、何かしらの更新時にしか取得できないように見受けられます。
弊社のサービスの特徴上、LINE WORKSをお使いのユーザー様が、どのトークルームから来客通知のメッセージを受け取りたいかをご自身で選択して、弊社サービス上にご登録していただく必要があるのですが、LINE WORKSをお使いのユーザー様自身が、トークルームのroomIdを簡単に把握する方法はありますでしょうか?
もしくは、トークルーム名から roomId を取得できるendpoint等の開発予定はありますでしょうか?
ご確認のほど、よろしくお願いいたします。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント3
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
しかし、roomIdは下記にて取得することが可能でございます。
・コールバックURLにてメッセージ受信を受け取る際に含まれているroomId
- https://developers.worksmobile.com/jp/document/100500901?lang=ja
・「Botを含むトークルーム作成API」にて、トークルームを作成した際のレスポンスに含まれるroomId
- https://developers.worksmobile.com/jp/document/1005022?lang=ja
つまり、Botを含むトークルームが作成されたタイミングでBotが必ずroomIdを取得することになります。
(コールバックURLには、Botが新しいトークルームに参加した時にも通知が入ります。)
その折にBotから該当トークルームにroomIdをメッセージで送信する機能を作りこむ、等でユーザに知らせることができますが、
いかがでしょうか。
2018.06.13
업데이트 된 답글입니다.
西田成孝
http://help.receptionist.jp/?p=12028
2019.09.28
업데이트 된 답글입니다.
竹本和敏
以下、この操作が成立する条件です。
* トーク監査権限を持つ管理者アカウントであること
* Bot招待済みのグループで、なんらかのユーザー間トークがすでに投稿済みであること
管理者画面から 監査 → トーク と辿り、該当のトークルームでの会話を見ると、トーク情報の中にトークルームIDが書かれていました。
前述の「ブラウザの開発者ツールを使う方法」と比べると、敷居は低いような気はします。いずれにしても裏技的ではありますが。
2020.11.19
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。