# LINE คอนเนกชัน

LINE คอนเนกชันช่วยให้คุณเผยแพร่**สตรีม**ของ DailyPlay ภายใน LINE ผ่านช่องทาง
[LIFF](https://developers.line.biz/en/docs/liff/overview/) หรือ
[LINE MINI App](https://developers.line.biz/en/docs/line-mini-app/discover/introduction/)
ผู้เล่นเปิดลิงก์ถาวรของ LINE แล้วเล่นแคมเปญใน LINE ได้ทันที โดยไม่ต้องใช้ Messaging API หรือ
channel secret

:::note
LINE เป็นคอนเนกชันประเภท**การเผยแพร่** ไม่ใช่ Webhook อีเวนต์ และไม่ได้เชื่อมกับอีเวนต์ทริกเกอร์ของสตรีมเหมือน
Braze หรือ Zapier ดูผู้ให้บริการ Webhook ได้ที่[ภาพรวมคอนเนกชัน](/th/connections/overview)
:::

---

## สิ่งที่ต้องมี

| ข้อกำหนด | หาได้ที่ |
| :------- | :------- |
| **บัญชี LINE Developers** | [LINE Developers Console](https://developers.line.biz/console/) |
| **แอป LIFF** (หรือช่องทาง LINE MINI App) | LINE Developers Console → ผู้ให้บริการของคุณ → LIFF / MINI App |
| **LIFF ID สาธารณะ** | แสดงในหน้าตั้งค่า LIFF (หรือ MINI App) — เช่น `1234567890-AbCdEfGh` |

:::tip
แนะนำให้ใช้ **Classic LIFF** (`liff.line.me`) เมื่อยังสร้างช่องทาง MINI App ไม่ได้ — ซึ่งพบได้บ่อยในประเทศไทย
ใช้ **LINE MINI App** (`miniapp.line.me`) เฉพาะเมื่อมีช่องทาง MINI App ที่ได้รับการอนุมัติแล้ว
(โดยทั่วไปในญี่ปุ่น / ผู้ให้บริการที่ได้รับอนุมัติ)
:::

---

## การตั้งค่าคอนเนกชัน

1. ไปที่**คอนเนกชัน**จากเมนูหลัก
2. คลิก**เพิ่มคอนเนกชัน**และเลือก **LINE (LIFF / MINI App)**
3. กรอก:
   - **LIFF ID** (จำเป็น) — ใส่เฉพาะ LIFF ID สาธารณะ **อย่า**วาง channel secret หรือ access token
   - **ประเภทลิงก์** — Classic LIFF (แนะนำ) หรือ LINE MINI App
   - **LINE Basic ID** (ไม่บังคับ) — เช่น `@yourbrand`
   - **URL หน้า Official Account** (ไม่บังคับ) — เช่น `https://page.line.me/…`
4. บันทึกคอนเนกชัน

### ตั้งค่า Endpoint URL ใน LINE

ใน LINE Developers Console ให้ตั้ง **Endpoint URL** ของ LIFF (หรือ MINI App) เป็น:

```
https://app.dailyplay.ai/?liff_id=YOUR_LIFF_ID
```

แทนที่ `YOUR_LIFF_ID` ด้วย LIFF ID เดียวกับที่กรอกใน DailyPlay พารามิเตอร์ `liff_id` จำเป็นเพื่อให้
DailyPlay เริ่มต้น LIFF ก่อนเปิดสตรีม

จากนั้นตรวจสอบว่าแอป LIFF ถูก**เพิ่มแล้ว** (หรือเผยแพร่ช่องทาง MINI App แล้ว) ใน LINE Developers
Console

---

## การเผยแพร่สตรีมไปยัง LINE

เมื่อมี LINE คอนเนกชันที่เปิดใช้อยู่สำหรับองค์กรของคุณ:

1. เปิดสตรีมที่ต้องการเผยแพร่
2. เปิดตัวเลือก**แชร์**
3. ใช้แผง**เผยแพร่ไปยัง LINE**:
   - คัดลอก**ลิงก์ถาวรของ LINE**
   - ทำตามรายการตั้งค่า (Endpoint URL, เผยแพร่ LIFF/MINI App, เพิ่มลิงก์ไปยัง OA)

### รูปแบบลิงก์ถาวร

| ประเภทลิงก์ | รูปแบบ URL |
| :---------- | :--------- |
| Classic LIFF | `https://liff.line.me/{liff_id}/stream/{org-slug}/{stream-slug}` |
| LINE MINI App | `https://miniapp.line.me/{liff_id}/stream/{org-slug}/{stream-slug}` |

### เพิ่มลิงก์ไปยัง Official Account

ใส่ลิงก์ถาวรใน**เมนูริช**หรือ**ข้อความริช**ของ LINE Official Account เพื่อให้ผู้ติดตามเปิดสตรีมได้ในครั้งเดียว

---

## แชร์บน LINE

จากแผงแชร์ของสตรีม (หรือเกม) คุณยังสามารถใช้**แชร์บน LINE**ได้:

- **มือถือ** — เปิดแผ่นแชร์ของ LINE พร้อมข้อความที่กรอกไว้แล้ว
- **เดสก์ท็อป** — คัดลอกข้อความให้คุณวางใน LINE ได้

เมื่อมี LINE คอนเนกชันที่เปิดใช้ ข้อความที่แชร์จะใช้ URL ถาวรของ LIFF/MINI App ไม่เช่นนั้นจะใช้ URL
สตรีม (หรือเกม) ปกติ

:::note
ลิงก์ถาวร**เผยแพร่ไปยัง LINE**มีสำหรับ**สตรีม**เท่านั้น เกมแต่ละเกมรองรับเฉพาะแชร์บน LINE
:::

---

## วิธีการทำงาน

1. ผู้เล่นเปิดลิงก์ถาวรของ LINE (จากเมนูริช ข้อความริช หรือข้อความที่แชร์)
2. LINE โหลด DailyPlay ด้วย Endpoint URL ที่ตั้งไว้และ `liff.state`
3. DailyPlay เริ่มต้น LIFF จากนั้นเปิดพาธของสตรีม
4. ผู้เล่นเล่นสตรีมภายใน LINE

หากการเริ่มต้น LIFF ล้มเหลว หรือผู้เล่นเปิดลิงก์ปกติ `https://app.dailyplay.ai/stream/…`
ในเบราว์เซอร์ในแอปของ LINE สตรีมจะยังโหลดเป็นหน้าเว็บปกติ

---

## การจัดการคอนเนกชัน

- **แก้ไข** — อัปเดต LIFF ID ประเภทลิงก์ Basic ID หรือ URL หน้า OA จาก**คอนเนกชัน**
- **เปิด / ปิด** — สลับโดยไม่ลบ (เมื่อปิด แผงเผยแพร่ไปยัง LINE จะไม่แสดง)
- **ลบ** — ลบ LINE คอนเนกชันออกจากองค์กรอย่างถาวร

:::note
เฉพาะ**เจ้าของ**และ**แอดมิน**ขององค์กรเท่านั้นที่สร้าง แก้ไข หรือลบคอนเนกชันได้
:::

---

## การแก้ปัญหา

### ไม่เห็นแผงเผยแพร่ไปยัง LINE

- ยืนยันว่าสร้างคอนเนกชัน **LINE (LIFF / MINI App)** แล้ว (ไม่ใช่ Webhook)
- ตรวจสอบว่าคอนเนกชัน**เปิดใช้**อยู่
- เปิดแผงแชร์ของ**สตรีม** — การเผยแพร่ถาวรมีเฉพาะสตรีม

### สตรีมเปิดเป็นหน้าว่างใน LINE

- ตรวจสอบว่า Endpoint URL เป็น `https://app.dailyplay.ai/?liff_id=YOUR_LIFF_ID` ตรงทุกตัวอักษร
- ยืนยันว่า LIFF ID ใน DailyPlay ตรงกับแอป LIFF ใน LINE Developers Console
- ตรวจสอบว่าแอป LIFF ถูกเพิ่มแล้ว (หรือช่องทาง MINI App ถูกเผยแพร่แล้ว)

### ลิงก์ถาวรเปิดได้แต่สตรีมไม่โหลด

- ตรวจสอบว่า org slug และ stream slug ใน URL ถูกต้อง
- ยืนยันว่าสตรีมเผยแพร่ / เล่นได้ใน DailyPlay
- ลองเปิด URL สตรีมปกติในเบราว์เซอร์ทั่วไปเพื่อแยกปัญหาที่เกี่ยวกับ LINE

### แชร์บน LINE คัดลอกข้อความแทนการเปิด LINE

- บนเดสก์ท็อป URL แชร์ของ LINE ไม่รองรับ — DailyPlay จะคัดลอกข้อความให้คุณวางเอง
- บนมือถือ แผ่นแชร์ของ LINE ควรเปิดอัตโนมัติ

---

## ข้อจำกัด

- อินทิเกรชันนี้ยังไม่รองรับ LINE Messaging API ข้อความพุช หรือบอท Webhook
- ไม่**เก็บ** channel secret หรือ access token — วางเฉพาะ LIFF ID สาธารณะ
- ไม่สามารถเชื่อม LINE เป็นตัวรับอีเวนต์ของสตรีมได้ (ต่างจาก Braze, Zapier หรือ Webhook)

---

## ขั้นตอนถัดไป

- [ภาพรวมคอนเนกชัน](/th/connections/overview)
- [ภาพรวมสตรีม](/th/streams/overview)
- [แชร์เกมของคุณ](/th/sharing/share)