# LINEの友達追加で入手したUSERIDをBUBBLEのUSERに紐づけする方法

**URL:** <https://www.nocode-faq.com/t/topic/2112>\
**Category:** bubble\
**Tags:** バックエンドwork\
**Created:** [2021 年 8 月 30 日午前 8:35 UTC](https://www.nocode-faq.com/t/topic/2112 "2021-08-30T08:35:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![tsaki](https://avatars.discourse-cdn.com/v4/letter/t/ecc23a/32.png) [@tsaki](https://www.nocode-faq.com/u/tsaki)\
**Post date:** [2021 年 8 月 30 日午前 8:35 UTC](https://www.nocode-faq.com/t/topic/2112/1 "2021-08-30T08:35:38Z")

</div>

皆様こんにちは。 さきと申します。LINEとBUBBLEの連携で皆様の知恵を貸して頂きたいと思います。

・前提条件  
現在顧客管理システムを作成しています。  
こちらの掲示板で助けて頂き、友達追加時にuserIDを取得するところまでたどり着きました。

> [@LINEの友達追加イベントでUSERIDを取得するAPIの設定方法を教えて頂きたいです。](https://www.nocode-faq.com/t/topic/2032/20):
>
> いえ、丁寧に状況を説明していただきこちらもすごくやりやすかったです！！！ またどうぞよろしくお願いいたしますpray

次に新規ユーザー登録時にLINEの友達になってもらい、userIDをbubbleのuserに紐づけたいと思っています。

私の考える範囲で絞りだした方法としては、  
①友達追加のボタンを押すワークフローにuserID格納用のデータを作成して、Current USERを格納。  
②友達追加のリンクを開く  
③バックエンドワークフローでfirstitemのデータにuserIDを格納。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/f/fa54421498694de64e52bfe72c94c53b860f9454.png)  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/9/98b2539a91b7696b01d8789be791b7190dbd5b53.png)  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/e/e6b059d66b20bb87e6ba1b81f6ede21893b0efe4.png)

上記のフローでuserIDを格納できたのですが、何ともアナログな感じがしていまして、リスクとして、もし同時に友達追加ボタンを押した人がいたら何かの拍子で入れ替わる可能性もあるかもしれないなと思っています。  
もし他に良いデータの紐づけ方法があればご教授頂けますでしょうか。

よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![TaishoKondo](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/taishokondo/32/4_2.png) [@TaishoKondo](https://www.nocode-faq.com/u/TaishoKondo)\
**Post date:** [2021 年 9 月 1 日午前 7:36 UTC](https://www.nocode-faq.com/t/topic/2112/2 "2021-09-01T07:36:37Z")

</div>

さきさんお久しぶりです！

> [@tsaki](#):
>
> 次に新規ユーザー登録時にLINEの友達になってもらい、userIDをbubbleのuserに紐づけたいと思っています。
> 
> 私の考える範囲で絞りだした方法としては、  
> ①友達追加のボタンを押すワークフローにuserID格納用のデータを作成して、Current USERを格納。  
> ②友達追加のリンクを開く  
> ③バックエンドワークフローでfirstitemのデータにuserIDを格納。

こちらなのですが、UserがLINEで行う操作とBubbleで行う操作の違いが判別できておらず、どういうフローなのかイメージがあまりできていません。

お手数なのですが、実際の画面を見せてどういうフローを行おうとしているのか見せていただくことは可能ですか？

---

<div class="post-metadata">

**Author:** ![tsaki](https://avatars.discourse-cdn.com/v4/letter/t/ecc23a/32.png) [@tsaki](https://www.nocode-faq.com/u/tsaki)\
**Post date:** [2021 年 9 月 2 日午前 2:22 UTC](https://www.nocode-faq.com/t/topic/2112/3 "2021-09-02T02:22:07Z")

</div>

@TaishoKondo 様、今回もご対応頂きありがとうございます。  
まずユーザーのワークフローとデータベースのイメージ共有いたします。

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/2/220d4bef7de80bded282a34f2e4fa12e505eb2cf.png)

ＵＩはこれから作っていくので、適当なのですが一旦共有いたします。  
・ユーザー登録ページ

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/a/aa035c28c66b08e7c05783c2443bc660cd6dce0a.png)

・次にLINE友達追加ページへ遷移

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/8/888f81943c9d4907cc0967fcbb1348e630e94ee0.png)

・購入した商品の登録ページ

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/7/778bbaa9b31e03f600872225997e036bde9d0205.png)

ここで商品登録のボタンを押したら、スケジュールワークフローでLINEやメールの通知を3年分一気に登録してしまい、後は自動で配信するように設計しています。

ユーザーとの相互通信は考えておらず、一方的に案内を通知することを目的としております。  
お手数ですがご確認よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![yukikun](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/yukikun/32/3485_2.png) [@yukikun](https://www.nocode-faq.com/u/yukikun)\
**Post date:** [2021 年 9 月 3 日午前 4:25 UTC](https://www.nocode-faq.com/t/topic/2112/4 "2021-09-03T04:25:02Z")

</div>

BubbleのアカウントとLINEのアカウントを誤りなく1:1対応させるには基本的にはLINEソーシャルログオンにする必要があります。

その方法を取らない場合、以下の方法で1:1対応させることは可能です（ユーザーアクションが1つ増えます）  
■前提  
LINEのメッセージをBubbleで受け取れる

■方法

1. LINE友達登録時に何らかのキーを作成し、そのキーを友達登録後にメッセージで送信してもらう
2. 受信したメッセージ（キー）と1で発行したキーで一致するものを探し、そのLINE IDをBubbleのアカウントに紐づけて保存

LINEログオンと比較するといくつか懸念点があるため、キー不一致などのケース対応をどうするかしっかり考える必要があります。

---

<div class="post-metadata">

**Author:** ![tsaki](https://avatars.discourse-cdn.com/v4/letter/t/ecc23a/32.png) [@tsaki](https://www.nocode-faq.com/u/tsaki)\
**Post date:** [2021 年 9 月 4 日午前 1:57 UTC](https://www.nocode-faq.com/t/topic/2112/5 "2021-09-04T01:57:06Z")

</div>

@yukikun 様、ご回答ありがとうございます。  
2つの解決方法について理解しました。  
ユーザーの手間や正確性、私のスキルを考えるとやはりソーシャルログインが確実な感じがしています。  
LINEとの連携の設計について再度考えてみます。  
ありがとうございました！
