# 二. 系統裡所有ID的來源與判定

系統內目前包含多種ID，包含FBID、PSID、Instagram ID、TikTok ID、Livebuy ID。\
這邊會盡量解釋所有ID的來源，以及如何辨別跟取得。

## 1. FBID 以及 PSID (FB直播)

FBID即FACEBOOK ID，是FB中每個帳號的身分證，即在創立帳號時就會擁有。

PSID的產生方式，是客人使用FB帳號到粉專留言時產生，不同的粉專，就會產生不同的PSID。\ <mark style="color:$success;">(EX:客人的FBID為1234567890，到A粉專留言產生了7777888899的PSID，到B粉專留言則產生了44445555666的PSID，FBID永遠不變，除非客人更換帳號。)</mark>

下方會列出相關ID的取得方式，了解取得方式後會比較清楚後續系統內標訂單的操作。

### (1)FBID

取得困難，屬於個人資料的一部分，所以只能透過客人登入購物車時，所跳出的應用程式授權取得。\
登入時要求客人登入FB後，並跳出應用程式授權畫面的原因，就是為了取得客人同意授權FBID。

<figure><img src="https://2052894362-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MW4zfNYkLxK64HppuQt%2Fuploads%2FwmHIspTZIkqlyNYlhtMd%2Fimage.png?alt=media&#x26;token=454230b9-98ff-45d7-8915-df5aa5313dc3" alt=""><figcaption></figcaption></figure>

### (2)PSID

透過系統與FB粉專先前的綁定，客人留言喊單進入系統時，系統就已取得PSID。

系統就是根據客人標單上原有的PSID，在客人登入購物車時，索取到FBID資料後進行標單尋找，將兩組ID綁定完成。

## 2. Instagram ID (IG直播)

Instagram ID是類似PSID登入的方式，而IG只有這組ID，一樣在客人留言時取得。\
IG不一樣的部分，就是一定要透過IG APP內建的瀏覽器進行登入購物車結帳。

## 3. TikTok ID (TikTok直播)&#x20;

TikTok ID分為兩種狀態，所顯示的ID會不同。\
客人在喊單後，在直播得標清單所顯示的ID，為客人在Tiktok的ID(即PSID，通常較短，我們稱短ID)。\
但客人在喊單後，登入購物車時，會被要求填入目前Tiktok名稱，登入後就會由系統自動產生一組長ID，並與前面的短ID進行綁定完成。

Tiktok直播，由於目前是透過瀏覽器的掛件進行留言抓取，所以在掛件的限制下，導致ID會出現一些需要人工操作的狀況。

最主要發生的問題，是當客人有修改Tiktok名稱時，會導致ID錯亂，此時只能透過回報客服，由客服協助手動修正。<br>

## 4. Livebuy ID

Livebuy ID是在有與Livebuy合作的小幫手系統中，客人透過Livebuy下單後，跳轉至小幫手結帳時產生，頁面上方會出現綁定按鈕，客人可以手動將Livebuy ID與當下登入的FBID進行綁定。
