ユーザーID(LINE)を取得する
目次
ユーザーIDとは
ユーザーIDとは、ユーザーの一意な識別子です。ユーザーIDは、LINEで登録されているユーザーの表示名や、LINEでの友だち検索に利用するLINE IDとは異なります。ユーザーIDはLINEプラットフォームが発行する値で、U8189cf6745fc0d808977bdb0b9f22995のように、U[0-9a-f]{32}の正規表現にマッチする文字列です。
ユーザーIDは、同じユーザーであってもプロバイダーごとに異なる値が発行されます。プロバイダーが同じであれば、チャネルの種類(LINEログインチャネルやMessaging APIチャネル)にかかわらず、同じユーザーIDが割り当てられます。
たとえば同じプロバイダーの配下に、Messaging APIチャネルと、LINEログインチャネルがあった場合、それぞれのチャネルで取得したAさんのユーザーIDは同一の値です。しかし、AさんのユーザーIDを異なるプロバイダーの配下にあるチャネルで取得した場合、AさんのユーザーIDはそれぞれのプロバイダーごとに異なる値となります。
Click アプリ内でユーザーIDを取得する方法
LINE Loginを設定したアプリ内のUserテーブルにLINE ID用の項目をテキストで追加してください。
LINEログイン機能設定後、ClickFlow>User更新>LINE ID(準備で追加したUserテーブルの項目)>Logged In User>Line ID(LINE Login 設定時に自動で追加される項目)と設定してください。
公開>リンクで運用>アプリの共有URLをコピーし、LINEブラウザ上でURLを開き、LINE Loginボタンを押して、ユーザーIDが取得出来ているか確認してください。