LINE WORKS Developers

コミュニティ

LINE WORKSのテクニカルエキスパート及び開発者と
コードのサンプル、リソース、Tip等を共有し問題解決への相談が可能です。

??dev_메인_타이틀_모바일_ja_JP??

トークBot

ユーザー側でroomIdを取得する方法

画像

Mayumi Takahiro

2018.06.12既読 1244

弊社では、ビジネスチャットを使って来客を通知するiPad受付システム「RECEPTIONIST」を運営しており、LINE WORKSとも連携させていただいております。


今回、トークBOTからトークルームにメッセージ送信するAPIに対応すべく開発を進めているのですが、その際に必要な roomId の取得方法がAPI経由で且つ、何かしらの更新時にしか取得できないように見受けられます。


弊社のサービスの特徴上、LINE WORKSをお使いのユーザー様が、どのトークルームから来客通知のメッセージを受け取りたいかをご自身で選択して、弊社サービス上にご登録していただく必要があるのですが、LINE WORKSをお使いのユーザー様自身が、トークルームのroomIdを簡単に把握する方法はありますでしょうか?

もしくは、トークルーム名から roomId を取得できるendpoint等の開発予定はありますでしょうか? 

 

ご確認のほど、よろしくお願いいたします。

コメント2

  • 画像

    LINE WORKS 公式アカウント

    ご不便おかけして申し訳ございませんが、トークルーム名を検索するなどユーザー操作によりroomIdを取得する手段は提供しておりません。

    しかし、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

    0
  • こちらの方法で簡単にroomld取得できます。
    http://help.receptionist.jp/?p=12028

    2019.09.28

    0