LINE WORKS Advent Calendar 2022 2日目、どうぞよろしくお願いします。
11月にAppLinkの新機能が追加されましたので、AppLinkについて全体的な説明も含め説明させていただきます。
LINE WORKSには「App Link (Universal Link)」という機能が用意されています。
例えば、以下のURLをクリックするとLINE WORKSのトーク画面が起動します。
https://line.worksmobile.com/message?version=26
このURLにパラメーターを設定することで、特定のメンバーやグループのトークルームなど、指定したトークルームを開くことができます。
特定のメンバーとのトークルームを開く
emailListパラメータにLINE WORKSアカウントIDを設定すると、特定のメンバーとのトークルームを開くことができます。
Ex: https://line.worksmobile.com/message/send?version=26&emailList=works.taro@domain-name
上記URL末尾をご自身のテナントメンバーのアカウントIDに変更すると、そのメンバーとのトークルームを開くAppLinkになります。
グループ/組織のトークルームを開く
channelIdパラメータを設定すると、グループ/組織などのトークルームを開くができます。
Ex: https://line.worksmobile.com/message/send?version=26&channelId=181c2516-1fee-91e4-0f6f-449f353fd42b
上記URL末尾を開きたいトークルームのchannelIdに変更すると、指定したトークルームを開くAppLinkになります。
channelIdの確認方法
channelIdはトークルームから確認することができます。
他にも、Bot Callback Eventでも確認することができます。
外部LINE/LINE WORKSユーザーとのトークルームを開く
worksAtResourceIdListパラメータを設定すると、外部ユーザーとのトークルームを開くができます。
Ex: https://line.worksmobile.com/message/send?version=26&worksAtResourceIdList=c052fa11-9676-4393-4e96-043498bd1234
上記URL末尾を外部ユーザーのIdに変更すると、外部ユーザーとのトークルームを開くAppLinkになります。
外部ユーザーのIdの確認方法
外部ユーザーのIdは以下のAPIを利用して確認します。
上記APIのResponse Parameter linkedExternalUser.id
で確認することができます。
以上。