LINE DEVELOPERS THAILAND

API KNOWLEDGE

All

APIs ในกลุ่ม Get statistics per aggregation unit เปิดให้นักพัฒนาทุกคนได้ใช้แล้ว!

Messaging API
APIs ในกลุ่ม Get statistics per aggregation unit เปิดให้นักพัฒนาทุกคนได้ใช้แล้ว!

Template messages สามารถแสดงผลได้แล้วใน LINE Desktop

Messaging API
Template messages สามารถแสดงผลได้แล้วใน LINE Desktop

The Power of LINE API in 2022

Messaging API
LINE Login
LIFF
LINE MINI App
Other products
LINE Beacon
อัพเดทเทคโนโลยีล่าสุดจาก LINE ในปี 2022 ปีนี้ LINE APIs จะมีอะไรใหม่บ้าง ทั้งคอร์สเรียนใหม่ล่าสุด LINE Shopping API และ Beacon ใหม่ล่าสุด โดยคุณตี๋ จิรวัฒน์ กรัณย์วิทยาการ Tech Evangelist และคุณแทน วริศ วรรณวิธู Developer Relations จาก LINE Thailand

LINE Messaging API SDK สำหรับภาษา Go ออก v7.17.0

Messaging API
LINE Messaging API SDK สำหรับภาษา Go ออก v7.17.0

Deep Dive into LINE Beacon

Messaging API
LINE Beacon
เรียนรู้และทดลองสร้างแอปเชื่อม LINE Beacon ตั้งแต่เริ่ม Dev จนใช้จริง

LIFF SDK ออกเวอร์ชันใหม่ v2.21.1

LIFF
LIFF SDK ออกเวอร์ชันใหม่ v2.21.1

LINE Messaging API SDK สำหรับภาษา PHP ออก v7.6.0

Messaging API
LINE Messaging API SDK สำหรับภาษา PHP ออก v7.6.0

LIFF Server API อัพเดทให้นักพัฒนาสามารถตั้งค่า Scopes, Bot link และ Scan QR ได้แล้ว

LIFF
LIFF Server API อัพเดทให้นักพัฒนาสามารถตั้งค่า Scopes, Bot link และ Scan QR ได้แล้ว

วิธีส่งข้อความไปหาผู้ใช้หลายคน แบบที่ข้อความไม่ซ้ำกันใน Request เดียว - LINE Developers Secret Tips EP.36

Messaging API
LINE Developers Secret Tips ตอนที่ 36 จะมาบอกวิธีส่งข้อความไปหาผู้ใช้หลายคน แบบที่ข้อความไม่ซ้ำกันใน Request เดียว

LINE MINI App เปิดให้ผู้ใช้งานสามารถ Redirect ไปยังบริการภายนอกได้แล้ว

LINE MINI App
LINE MINI App เปิดให้ผู้ใช้งานสามารถ Redirect ไปยังบริการภายนอกได้แล้ว

LIFF SDK ออกเวอร์ชันใหม่ v2.21.0

LIFF
LIFF SDK ออกเวอร์ชันใหม่ v2.21.0

LINE Messaging API SDK สำหรับภาษา Java ออก v5.0.0

Messaging API
LINE Messaging API SDK สำหรับภาษา Java ออก v5.0.0

Spec การ Transition ของ LIFF Browser ในแอป LINE ตั้งแต่ v12.13.0 มีการเปลี่ยนแปลง

LIFF
Spec การ Transition ของ LIFF Browser ในแอป LINE ตั้งแต่ v12.13.0 มีการเปลี่ยนแปลง

การปิด LIFF app ที่ minimize จะสะดวกขึ้นใน LINE สำหรับ iOS v12.12.0

LIFF
การปิด LIFF app ที่ minimize จะสะดวกขึ้นใน LINE สำหรับ iOS v12.12.0

วิธีทำข้อความภาพแบบ โปร่งใส ลอยได้ ด้วย Imagemap message

Messaging API
LINE Developers Secret Tips EP 35 มาดูวิธีทำข้อความภาพแบบ โปร่งใส ลอยได้ ด้วย Imagemap message

LIFF SDK ออกเวอร์ชันใหม่ v2.20.3

LIFF
LIFF SDK ออกเวอร์ชันใหม่ v2.20.3 มาแก้ปัญหา Alert ที่แสดงหลังจาก Login สำเร็จใน Chome สำหรับ Android

LIFF Plugin ฟีเจอร์ใหม่ที่จะช่วยเพิ่ม Productivity ในการพัฒนา LIFF App ของคุณ

Other products
LIFF Plugin คือฟีเจอร์ที่มีใน LIFF SDK ตั้งแต่ v2.19.0 เป็นต้นมา ที่ให้นักพัฒนาต่อยอดความสามารถให้ LIFF SDK ทำอะไรได้เพิ่มเติมมากกว่า

เพิ่มความเท่ 😎!! ทำภาพให้ลอยได้ใน LINE ง่ายๆ ด้วย Imagemap Message

Other products
ความลับที่ไม่ลับของการทำภาพโปร่งใส ของภาพ PNG ครับ สำหรับการทำภาพโปร่งใส ก็มักจะนิยมถูกเอามาใช้ให้ภาพมีมิติ และน่าสนใจมากขึ้น มาดูกันดีกว่า ว่าเราต้องเตรียมอะไรบ้าง

ไม่ต้องทำ Manual ให้หัวจะปวด! เชื่อมระบบหลังบ้านของคุณแบบ Auto ผ่าน LINE SHOPPING API

Other products
ไม่ต้องทำ Manual ให้หัวจะปวด! เชื่อมระบบหลังบ้านของคุณแบบ Auto ผ่าน LINE SHOPPING API

LIFF SDK ออกเวอร์ชันใหม่ v2.20.1

LIFF
LIFF SDK ออกเวอร์ชันใหม่ v2.20.1 มาแก้ปัญหา liff.scanCodeV2()

ปฐมบทการสร้าง LINE Bot

Messaging API
บทความนี้เป็นบทความสำหรับผู้เริ่มต้นสร้าง LINE Bot ซึ่งผมตั้งใจเขียนแยกออกมา เนื่องจากบทความนี้จะกลายเป็น Prerequisite สำหรับบทความเกี่ยวกับ LINE Bot ทั้งหมดในอนาคต (OOP ชัดๆ)

15 สัญญาณจาก Webhook Events ที่จะปลุกให้ LINE Bot ของคุณตื่นจากภวังค์

Messaging API
Webhook Events คือ event ต่างๆที่เกิดขึ้นกับ LINE Bot(Event trigger) โดยเมื่อ event เกิดขึ้นแล้วจะมีสัญญาณพร้อมกับข้อมูลในรูปแบบที่เป็น JSON วิ่งมาที่ Webhook API ที่เราผูกไว้ใน LINE Developers Console ซึ่ง ณ วันที่ผมเขียนบทความนี้ LINE Bot สามารถรับ Webhook Events ได้ทั้งหมด 15 สัญญาณด้วยกัน

เรียนรู้การ Integrate LINE Bot เข้ากับ Dialogflow และ Firebase ผ่าน BMI Bot

Messaging API
จากงาน LINE HACK 2018 ที่เพิ่งผ่านพ้นไป ผมได้มีโอกาสไปชมการ pitching ของทั้ง 12 ทีมสุดท้าย แล้วพบว่าเกือบทุกทีมใช้ Dialogflow และ Firebase มาช่วยสร้าง LINE Bot กันให้เสร็จได้ในเวลาอันสั้น บทความนี้ก็เลยถือโอกาสมาแนะนำการเชื่อมต่อบริการทั้ง 3 เข้าด้วยกัน ซึ่งให้จิ้นกันไปก่อนเลยว่าสุดท้าย BMI Bot ของเราจะสามารถเข้าใจผู้ใช้งาน ว่ากำลังต้องการทราบ BMI ของตนเองในบริบทที่ต่างกัน และสามารถเก็บค่าส่วนสูงและน้ำหนักไปประมวลผลได้

สร้าง LINE Bot ด้วย Messaging API และ Cloud Functions for Firebase

Messaging API
ในการพัฒนา LINE Bot เราจำเป็นต้องมี Webhook ที่เป็น SSL หรือ HTTPS ซึ่งหลายบทความที่เคยอ่านมา ก็จะใช้ Heroku และ ngrok ซะส่วนใหญ่ แต่บทความนี้ผมจะเลือกใช้ Cloud Functions for Firebase มาสร้าง เพราะ…ผมชอบ เอ้ย! เพราะสะดวกในการเชื่อมต่อ database ทั้ง Cloud Firestore หรือ Realtime Database และที่สำคัญคือเชื่อมั่นได้กับ Google infrastructure ที่พร้อม auto scale เมื่อ Bot เรามีผู้ใช้เพิ่มมากขึ้น

จำ Action ได้ ใช้ Action เป็น ใน LINE Messaging API

Messaging API
บทความนี้จะพาทุกคนมาดื่มด่ำกับเรื่องของ Action ใน LINE Messaging API ว่ามีอะไรบ้าง สามารถทำอะไรได้บ้าง รวมถึงข้อจำกัดที่มีแบบทุกซอกทุกมุมกัน

รู้จัก Quick Reply ฟีเจอร์ใหม่แกะกล่องใน LINE Messaging API

Messaging API
สิ้นเดือน ก.ค ที่ผ่านมา LINE ได้เปิดตัวฟีเจอร์ Quick Reply ฟีเจอร์ที่จะช่วยแนะนำการ reply กลับหา Bot ด้วยการแสดงปุ่มข้อความแนะนำด้านล่างของหน้าแชท โดยผู้ใช้สามารถกดปุ่มข้อความแนะนำนั้นเพื่อ reply กลับได้ทันทีไม่ว่าจะเป็นการแชทแบบ one-on-one, group หรือ room

รู้ครบจบในที่เดียวกับการดึง User Profile ผ่าน API ต่างๆใน LINE

Messaging API
LINE Login
ข้อมูลของผู้ใช้ คือสิ่งหนึ่งที่นักพัฒนา LINE สามารถเก็บได้จาก APIs และมีความสำคัญในการที่จะใช้แบ่งกลุ่มของผู้ใช้(segmentation) และ กำหนดกลุ่มเป้าหมายในอนาคต(retargeting)

10 ฟีเจอร์ใหม่ใน Flex Message ปี 2020 อิสระที่เหนือกว่าของการออกแบบข้อความใน LINE

Messaging API
เหมือนเป็นธรรมเนียมไปแล้วว่า Flex Message หรือข้อความใน LINE ที่ให้นักพัฒนาสามารถออกแบบได้อย่างอิสระ และแสดงผลได้ในทุก device จะมีอัพเดทมาปีละครั้ง โดยในปี 2020 นี้ ทีม Flex Message ก็ตอบรับเสียงของนักพัฒนา พร้อมออกฟีเจอร์ใหม่ เพื่อมาช่วยเปลี่ยนจินตนาการเป็นข้อความใน LINE ให้ง่ายกว่าเดิม

เก่ง Rich Menu ใน LINE ให้ครบสูตร

Messaging API
หากจะพูดถึง Chatbot แว๊บแรกที่คนจะนึกถึงก็คือการพิมพ์ข้อความ text คุยกัน ซึ่งแน่นอนว่าในการพัฒนา Chatbot เราจะต้องมี Keywords ที่ตั้งไว้สำหรับให้ Chatbot ทำงานอะไรบางอย่าง เช่นพิมพ์ว่า “โปรโมชันล่าสุด” แล้ว Chatbot จะทำหน้าที่ไปดึงข้อมูลโปรโมชันมาให้

3 Steps ง่ายๆในการเชื่อมต่อผู้ใช้ LINE Chatbot ให้เข้ากับระบบหลังบ้านของคุณ

Messaging API
บทความนี้จะมาตอบหนึ่งในคำถามที่ถูกถามมาบ่อยที่สุดในกลุ่มของ LINE Developers Thailand นั่นก็คือคำถามที่ว่า ‘อยากจะเชื่อมต่อผู้ใช้ LINE Chatbotให้เข้ากับระบบหลังบ้านที่มีอยู่ จะมีวิธีการอย่างไรบ้าง?’

เผยวิธีทำให้ LINE ใช้ Bot กับ Chat พร้อมกันได้

Messaging API
มีคำถามเข้ามาเยอะมาก ว่าทำอย่างไร จะให้ bot ทำงานได้ ในขณะที่ admin ก็สามารถ chat แบบ 1-on-1 กับลูกค้าได้ด้วย ถ้าตอบแบบสั้นๆก็คือ...

LIFF v2 มาแล้ว! เพิ่มหลาย Feature เพื่อให้นักพัฒนาสร้างสรรค์ Web Apps เจ๋งๆบน LINE ได้มากขึ้น!

LIFF
ตั้งแต่ LIFF (LINE Front-end Framework) ออกมากลางปี 2018 หลายๆคนน่าจะมีประสบการณ์ในการสร้าง LIFF มาบ้างแล้วใช่ไหมครับ มาวันนี้ LIFF version 2 ซึ่งเป็น version ใหม่ล่าสุดออกมาให้เราใช้กันได้แล้ว (หลังจากรอกันมานาน ตั้งแต่พี่ตี๋ Jirawatee แนะนำในงาน LINE Thailand Developer Conference ไปตอนกลางปี 🤣)

X-Line-Signature ตัวช่วยจาก LINE ที่จะยกระดับความปลอดภัยให้กับ Webhook ของคุณ

Messaging API
หากพูดถึงวิธีการพัฒนา LINE Bot แบบเขียนโค้ดเอง ให้โต้ตอบกับผู้ใช้ หรือการสร้าง Webhook สำหรับนักพัฒนาแล้วก็คงตอบได้เลยว่าไม่ยาก แต่คุณรู้หรือไม่ว่าโค้ดที่คุณเขียนขึ้นมานั้น มันอาจมีช่องโหว่บางอย่างที่มองไม่เห็นด้วยตาเปล่า

LINE MINI APP พัฒนาแอปในไลน์ให้ผู้ใช้สะดวกขั้นสุดดด มาถึงเมืองไทยแล้ว!

LIFF
LINE MINI App
LINE API ที่นักพัฒนาไทยนิยมนำไปพัฒนาบริการของตัวเองมากที่สุดตัวหนึ่งเลยก็คือ LIFF นั่นเอง ปัจจุบันในบ้านเรามี LIFF App ที่ Active กว่า 15,000 App เข้าไปแล้ว OMG! แต่ๆวันนี้เรามีของดีตัวใหม่ล่าสุดที่เรียกได้ว่าเป็น ‘ร่างสอง’ ของ LIFF ก็ว่าได้นั่นก็คือ LINE MINI APP มาเปิดตัวอย่างเป็นทางการในประเทศไทยแล้วว

รู้จักกับ Certified Provider ประตูสู่ Feature ในอนาคตของนักพัฒนา LINE DEV พร้อมเฉลยข้อสอบวิธีการสมัคร

Messaging API
LINE Beacon
ในโลกของการพัฒนา API บน LINE Platform ที่ไม่ว่าจะเป็นการพัฒนา Chatbot ด้วย Messaging API ก็ดี หรือว่าจะเป็น LINE Login ก็ดี นักพัฒนาทุกคนต้องคุ้นเคยกับการสร้าง 3 สิ่งนี้ได้แก่ Developer, Provider และ Channel ใช่ไหมครับ แต่วันนี้เราจะมาแนะนำของใหม่ให้ทุกคนได้รู้จักกับ Certified Provider ประตู(โดราเอมอน)สู่ Feature ในอนาคตของนักพัฒนา LINE DEV กันครับ!

รู้จัก DEVIO Beacon(Works with LINE Beacon) ตั้งแต่ Zero จนเป็น Hero

Messaging API
LINE Beacon
ในจักรวาลของ LINE API Ecosystem หลายๆคนคงคุ้นเคยกับ Messaging API, LIFF, LINE Login, LINE Pay API, และ LINE Notify กันมาพอสมควรแล้ว แต่จริงๆแล้วยังมีเทคโนโลยีอีกตัวหนึ่งที่นักพัฒนาใน Community ถวิลหา และถามถึงกันมาอย่างต่อเนื่อง นั่นก็คือ LINE Beacon

วิธีเปิดใช้งาน ngrok ได้ยาวๆแบบไม่มี Timeout - LINE Developers Secret Tips #8

Messaging API
LINE Developers Secret Tips ตอนที่ 8 นี้จะมาบอกวิธีเปิดใช้งาน ngrok ได้ยาวๆแบบไม่มี Timeout

วิธีเปิดใช้งาน Messaging API ให้กับ LINE Official Account - LINE Developers Secret Tips #7

Messaging API
LINE Developers Secret Tips ตอนที่ 7 จะมาบอกวิธีเปิดใช้งาน Messaging API ให้กับ LINE Official Account ทั้งแบบที่สร้าง Provider ใหม่ หรือแบบผูก Provider เดิมที่มีอยู่แล้ว

วิธีทำให้ Webhook ใน Firebase Cloud Functions ทำงานเร็วขึ้น - LINE Developers Secret Tips #9

Messaging API
LINE Developers Secret Tips ตอนที่ 9 วิธีทำให้ Webhook ใน Firebase Cloud Functions ทำงานเร็วขึ้น

วิธีใช้ฟีเจอร์ Fulfillment ใน Dialogflow แบบไม่ง้อบัตรเครดิต - LINE Developers Secret Tips #6

Messaging API
LINE Developers Secret Tips ตอนที่ 6 จะมาช่วยแก้ Pain point ที่เหล่านักพัฒนา LINE DEV กำลังประสบปัญหาอยู่ในขณะนี้ 🔥 นั่นก็คือวิธีใช้ฟีเจอร์ Fulfillment ใน Dialogflow แบบไม่ง้อบัตรเครดิต!

LIFF Login ใน External Browser กับ URL ที่ไม่ได้ผูกไว้ตอนสร้าง LIFF - LINE Developers Secret Tips #5

LIFF
LINE Developers Secret Tips ตอนที่ 5 จะมาบอกวิธีทำ LIFF Login ใน External Browser กับ URL ที่ไม่ได้ผูกไว้ตอนสร้าง LIFF

วิธีแก้ปัญหา Webhook ไม่เข้า ngrok แบบบรรทัดเดียวจบ! - LINE Developers Secret Tips #4

Messaging API
LINE Developers Secret Tips ตอนที่ 4 นี้จะมาบอกวิธีแก้ Pain point ที่เหล่านักพัฒนา LINE DEV กำลังประสบปัญหาอยู่ในขณะนี้ 🔥 นั่นก็คือวิธีแก้ปัญหา Webhook ไม่เข้า ngrok แบบบรรทัดเดียวจบ!

วิธีดูหน้าตา Sticker ที่ผู้ใช้ส่งเข้ามาผ่าน LINE Chatbot - LINE Developers Secret Tips #3

Messaging API
LINE Developers Secret Tips ตอนที่ 3 จะมาบอกวิธีดูหน้าตา Sticker ที่ผู้ใช้ส่งเข้ามาผ่าน LINE Chatbot กัน

วิธีพัฒนา LINE Chatbot ด้วย Cloud Functions แบบไม่ต้อง Deploy - LINE Developers Secret Tips #2

Messaging API
LINE Developers Secret Tips ตอนที่ 2 จะมาบอกวิธีการพัฒนา LINE Chatbot ด้วย Cloud Functions for Firebase แบบไม่ต้อง Deploy และไม่ต้องผูกบัตรเครดิต

วิธีใช้รูปเพียงรูปเดียวกับทุก Resolution ใน Imagemap - LINE Developers Secret Tips #1

Messaging API
LINE Developers Secret Tips ตอนที่ 1 จะมาบอกวิธีการใช้รูปเพียงรูปเดียว(จากปกติต้องเตรียม 5 รูป) เพื่อส่งข้อความแบบ Imagemap ผ่าน Messaging API

วิธี Verify Signature ให้ครอบคลุม Emoji สำหรับนักพัฒนา Chatbot ที่ใช้ Node.js

Messaging API
LINE Developers Secret Tips ตอนที่ 18 จะมาบอกวิธี Verify Signature ให้ครอบคลุม Emoji สำหรับนักพัฒนา Chatbot ที่ใช้ Node.js

วิธีทำให้ LINE Chatbot ที่พัฒนาด้วย Dialogflow คุยผ่าน Sticker ได้ - LINE Developers Secret Tips #17

Messaging API
LINE Developers Secret Tips ตอนที่ 17 จะมาบอกวิธีทำให้ LINE Chatbot ที่พัฒนาด้วย Dialogflow คุยผ่าน Sticker ได้

วิธีทำให้ LINE Chatbot ที่พัฒนาด้วย Dialogflow รองรับ Event อื่นๆนอกเหนือจาก Text

Messaging API
LINE Developers Secret Tips ตอนที่ 16 จะมาบอกวิธีทำให้ LINE Chatbot ที่พัฒนาด้วย Dialogflow รองรับ Event อื่นๆนอกเหนือจาก Text

วิธีแสดงผล Rich Menu ให้ตรงกับภาษาของเครื่องผู้ใช้งาน - LINE Developers Secret Tips #15

Messaging API
LINE Developers Secret Tips ตอนที่ 15 จะมาบอกวิธีแสดงผล Rich Menu ให้ตรงกับภาษาของเครื่องผู้ใช้งาน

วิธีเพิ่ม Action ให้ Flex Message เรียกใช้งาน Share Target Picker - LINE Developers Secret Tips #14

Messaging API
LIFF
LINE Developers Secret Tips ตอนที่ 14 จะมาบอกวิธีเพิ่ม Action ให้ Flex Message เรียกใช้งาน Share Target Picker

วิธีแนบ Path, Query Param และ URL Fragment ไปกับ LIFF(LINE Scheme) - LINE Developers Secret Tips #13

LIFF
LINE Developers Secret Tips ตอนที่ 13 จะมาบอกวิธีแนบ Path, Query Parameters และ URL Fragment ไปกับ LIFF URL แบบ LINE Scheme

วิธีใช้ Camera, Camera Roll และ Location Action กับข้อความใน LINE - LINE Developers Secret Tips #12

Messaging API
LINE Developers Secret Tips ตอนที่ 12 จะมาบอกวิธีใช้ Camera action, Camera roll action และ Location action กับ Message ใน LINE

วิธีทำให้ LIFF ใน iOS สามารถใช้งาน QR Code Reader ได้ - LINE Developers Secret Tips #11

LIFF
LINE Developers Secret Tips ตอนที่ 11 จะมาบอกวิธีทำให้ LIFF ใน iOS สามารถใช้งาน QR Code Reader ได้

วิธีพัฒนาให้ 1 Webhook API รองรับ Chatbot ได้หลายตัว - LINE Developers Secret Tips #10

Messaging API
LINE Developers Secret Tips ตอนที่ 10 จะมาบอกวิธีพัฒนาให้ 1 Webhook API รองรับ Chatbot ได้หลายตัวกัน

วิธีสร้าง ลิงก์ หรือ QR Code ให้เปิด LINE OA/Chatbot พร้อม Pre-Fill ข้อความลงในช่องแชท

Messaging API
LINE Developers Secret Tips ตอนที่ 27 มาดูวิธีการสร้าง ลิงก์ หรือ QR Code ให้เปิด LINE OA/Chatbot พร้อม Pre-Fill ข้อความลงในช่องแชท

วิธีตรวจสอบ Size ของ JSON Payload ใน Flex Message - LINE Developers Secret Tips EP 26

Messaging API
LINE Developers Secret Tips ตอนที่ 26 จะมาบอกวิธีตรวจสอบ Size ของ JSON Payload ใน Flex Message

วิธีแก้ปัญหาสระลอยใน Flex Message บน LINE Desktop - LINE Developers Secret Tips EP.25

Messaging API
LINE Developers Secret Tips ตอนที่ 25 จะมาบอกวิธีแก้ปัญหาสระลอยใน Flex Message บน LINE Desktop

วิธีดาวน์โหลดไฟล์ PDF จาก LIFF app บน iOS และ Android - LINE Developers Secret Tips EP.24

LIFF
LINE Developers Secret Tips ตอนที่ 24 จะมาบอกวิธีการดาวน์โหลดไฟล์ PDF จาก LIFF app บน iOS และ Android

วิธีการ Handle ข้อความที่มามากกว่า 1 ใน Webhook Event เดียว - LINE Developers Secret Tips EP.23

Messaging API
หมายเหตุ: เราได้พบว่าการใช้ for...of ดีกว่าการใช้ forEach เนื่องจากตัว for...of จะเหมาะกับ async, await เนื่องจากมันจะรอให้ promise ทุกตัวที่อยู่ในกระบวนการ loop ทำงานให้เสร็จสิ้น(resolve)ก่อน จึงจะค่อยทำงานในบรรทัดถัดไป ดังนั้นแนะนำให้ทุกคนเปลี่นนมาใช้ for...of แทน forEach กันนะครับ https://gist.github.com/jirawatee/e45... LINE Developers Secret Tips ตอนที่ 23 จะมาบอกวิธีการ Handle ข้อความที่มามากกว่า 1 ข้อความใน Webhook Event เดียว

วิธี Verify Webhook ที่พัฒนาด้วย Cloud Functions (Node.js) ให้ผ่าน - LINE Developers Secret Tips #22

Messaging API
LINE Developers Secret Tips ตอนที่ 22 จะมาบอกวิธี Verify Webhook ที่พัฒนาด้วย Cloud Functions (Node.js) ให้ผ่าน

วิธีสร้างเงื่อนไขให้ผู้ใช้งาน LIFF app ต้องเป็นเพื่อนกับ LINE Chatbot ก่อนใช้งาน

Messaging API
LIFF
LINE Developers Secret Tips ตอนที่ 21 จะมาบอกวิธีสร้างเงื่อนไขให้ผู้ใช้งาน LIFF app ต้องเป็นเพื่อนกับ LINE Chatbot ก่อนใช้งาน

วิธีพัฒนา LIFF app แบบไม่ติด Cache และไม่ต้อง Deploy - LINE Developers Secret Tips #20

LIFF
LINE Developers Secret Tips ตอนที่ 20 จะมาบอกวิธีพัฒนา LIFF app แบบไม่ติด Cache และไม่ต้อง Deploy

วิธีเปิดลิงก์แบบ New Window ใน LINE - LINE Developers Secret Tips #19

Messaging API
LINE Developers Secret Tips ตอนที่ 19 จะมาบอกวิธีเปิดลิงก์แบบ New Window ใน LINE

Getting Started with LIFF Development

LINE Login
LIFF
เรียนรู้การพัฒนาแอปพลิเคชันด้วย LINE Front-end Framework

Building LINE Chatbot Using Dialogflow

Messaging API
สร้าง Chatbot ให้ตอบโต้ภาษาไทยโดยไม่ต้องเขียนโปรแกรม

ไม่พลาดทุกการสื่อสารกับผู้ใช้บริการของคุณ ด้วยระบบแจ้งเตือนผ่าน LINE Notify

LINE Notify
บทความนี้จะเป็นการพัฒนา LINE Notify แบบที่ให้ผู้ใช้บริการของคุณสามารถเลือกช่องทางการรับข่าวสาร(subscription) ได้ด้วยตัวผู้ใช้เอง(dynamic) ซึ่งระบบที่เราจะพัฒนานี้ สามารถนำไปต่อยอดได้หลากหลาย use case

แจ้งเตือน Crash จาก Crashlytics ผ่าน LINE Notify ด้วย Cloud Functions for Firebase v1.0.x

LINE Notify
ผมคิดว่านักพัฒนาแอปทั้ง Android และ iOS ในบ้านเราส่วนมากน่าจะใช้บริการ Crashlytics ซึ่งเป็น crash reporter อันดับหนึ่งในโลกตอนนี้ และเมื่อเดือนมีนาคมที่ผ่านมาทีม Firebase ก็เพิ่งจะได้ประกาศว่าบริการตัวนี้ได้ออกจากสถานะ Beta และเข้าสู่สถานะ GA แล้ว สำหรับใครที่ยังไม่รู้จักก็สามารถไปทำความรู้จัก Firebase Crashlytics ได้ที่บทความนี้เลย

สร้างระบบ Firebase Custom Authentication ด้วย LINE Login v2.1

LINE Login
LIFF
ตลอด 1 ปีที่ผ่านมา ผมได้รับคำถามจากสมาชิกในเพจ Firebase Thailand เรื่องการทำ Custom Authentication จำนวนไม่น้อย เนื่องจากพวกเขามีระบบสมาชิกอยู่แล้ว และต้องการใช้ระบบสมาชิกเดิมกับบริการอื่นๆใน Firebase ซึ่ง Firebase Authentication ก็เปรียบเหมือนประตูทางผ่านไปยังบริการที่สำคัญไม่ว่าจะเป็น Cloud Firestore, Realtime Database และ Cloud Storage แถมยังรองรับการทำ Custom Authentication จาก Social Provider อื่นๆและระบบสมาชิกที่มีอยู่ได้

เคล็ดลับการทำ LIFF Login บน External Browser ที่ Document ไม่ได้บอกคุณ

LINE Login
LIFF
หนึ่งในข้อดีของการพัฒนา LIFF v2 ก็คือการที่ LINE Login ได้เข้ามา Integrate ร่วม ทำให้เราสามารถยืนยันตัวตนผู้ใช้งานได้ง่าย โดยไม่ต้องพัฒนาเรื่อง Authentication เองเหมือนในเวอร์ชันแรก นอกจากนี้เรายังสามารถใช้งานฟีเจอร์ต่างๆบน External Browser ได้เทียบเท่ากับการใช้งาน LIFF ใน LINE(สมาร์ทโฟน)

เฉลยวิธีการดึง Email ของผู้ใช้ใน LIFF v2

LINE Login
LIFF
เริ่มต้นบทความนี้ ผมขอเล่าความเป็นมาเป็นไปของ LINE Front-End Framework หรือ LIFF กันก่อน โดยแบ่งเป็นช่วงปี 2018 และ 2019 เผื่อใครที่เป็นมือใหม่เข้ามาอ่านบทความนี้ ก็จะเข้าใจมันได้ง่ายขึ้น

วิธีการทำให้ Quick Reply โดดเด่นกว่าเดิมด้วย Animation

Messaging API
LINE Developers Secret Tips ตอนที่ 28 จะมาบอกวิธีการทำให้ Quick Reply โดดเด่นกว่าเดิมด้วย Animation

วิธีจำกัดจำนวนผู้รับข้อความจากฟังก์ชัน Share Target Picker ใน LIFF app ให้ได้เพียงคนเดียว

LIFF
LINE Developers Secret Tips EP 29 จะมาบอกวิธีจำกัดจำนวนผู้รับข้อความจากฟังก์ชัน Share Target Picker ใน LIFF app ให้ได้เพียงคนเดียว

วิธีการทำ Auto-Login ให้กับ LIFF app ใน External Browser บนสมาร์ทโฟน

LIFF
LINE Developers Secret Tips EP 30 จะมาบอกวิธีการทำ Auto-Login ให้กับ LIFF app ใน External Browser บนสมาร์ทโฟน

แนะนำวิธีเช็คว่า LIFF App ของเรากำลังรันอยู่ใน LINE In-App Browser หรือไม่?

LIFF
Platform ที่หลายคนอาจจะลืมไปว่ามันมีอยู่ นั่นก็คือ “LINE In-App Browser” ซึ่งปกติ ถ้า User มีการกดคลิกลิ้งค์จากใน LINE โดยที่เป็นลิ้งค์ที่ไม่ใช่ LIFF Permanent Link แล้ว มันก็จะเปิดลิ้งค์นั้นบน In-App Browser ของ ​LINE เป็นค่า default ครับ แต่คำถามก็คือ ถ้าเราอยากจะ detect ว่าตอนนี้ LIFF App ของเรากำลังรันอยู่ใน LINE In-App Browser หรือไม่ จะเช็คยังไงดี?

สรุป LINE API Ecosystem ทั้งหมดที่นักพัฒนาควรรู้

Messaging API
LINE Login
LIFF
LINE Notify
สรุป LINE API Ecosystem ทั้งหมดที่นักพัฒนาควรรู้! LINE API ทำอะไรได้บ้าง? มีอะไรให้ใช้บ้าง?

Deep Dive 10 ฟีเจอร์เจ๋งๆของ LINE Messaging API (Chatbot)

Messaging API
Deep Dive เล่าถึง 10 ฟีเจอร์เจ๋งๆของการใช้ LINE Messaging API หรือ LINE Chatbot แบบลงรายละเอียดว่ามันมีฟีเจอร์อะไรที่จะช่วยให้ผู้ใช้งาน ใช้งาน LINE Chatbot ได้ง่ายมากขึ้นและประโยชน์ของการใช้งานแต่ละฟีเจอร์มันเป็นยังไง

มารู้จักกับ 'Share Target Picker' ฟีเจอร์ทีเด็ดของ LIFF

LIFF
ในที่สุด Share Target Picker ฟีเจอร์สุดเจ๋ง ที่ให้คุณสามารถแชร์ข้อความรูปแบบต่างๆจาก LINE front-end framework (LIFF) ไปหาเพื่อนๆหรือกลุ่มของคุณ วันนี้นักพัฒนา LINE DEV สามารถเริ่มใช้งานกันได้แล้ว!

มารู้จักกับ 7 Action ต่างๆที่ให้ผู้ใช้ Interact กับ LINE Chatbot ได้

Messaging API
ทบทวนเรื่อง Action ทั้ง 7 ในการทำ LINE Chatbot ว่าสามารถใช้กับ Message Object แบบไหนได้บ้าง และมีข้อจำกัดอะไรอยู่บ้าง เนื่องจากว่าเรื่อง Action มีความซับซ้อนเพราะมีข้อจำกัดยิบย่อยอยู่ วันนี้เรามาทำความรู้จักและเข้าใจกันอีกสักครั้ง

Chatbots จะช่วยพัฒนา Customer Services ได้ยังไงบ้าง?

Messaging API
เมื่อหลายๆธุรกิจเริ่มนำเทคโนโลยี Chatbots มาใช้มากกขึ้น ลูกค้าก็เริ่มคุ้นเคยและยอมรับการบริการผ่านแชทบ็อตมากขึ้นด้วย โดย Accenture กล่าวว่า“ 50% ของผู้บริโภคไม่สนใจแล้วว่า พวกเขากำลังติดต่อกับมนุษย์หรือ Chatbots อีกต่อไป” เราจะมาชวนคุยกันในหัวข้อ ‘Chatbots จะช่วยพัฒนา Customer Services ได้ยังไง

Webhook คืออะไร?

Messaging API
Webhook คืออะไร? มีหลักการทำงานอย่างไร? Back to basic กันสักนิดเกี่ยวกับการสร้าง Chatbot ใน LINE ซึ่งเราต้องรู้จักกับ Concept การทำงานของ Webhook กันก่อน ไปครับ!

LINE มี API อะไรให้ใช้บ้าง?

Messaging API
LINE Login
LIFF
LINE Notify
LINE Beacon
LINE เป็นหนึ่งในแอปที่คนไทยคุ้นเคยและใช้งานเยอะมากอยู่แล้ว และ ณ วันนี้ LINE ได้เปิด API หลายตัวให้คนทั่วไปสามารถเข้าถึงและใช้งานได้ง่ายขึ้นมาก แถมค่าใช้จ่ายเริ่มต้นที่ 0 บาทเท่านั้น เรามาดูกันหน่อยว่า LINE มี API หรือมี Technology ที่เป็นประโยชน์ต่อธุรกิจและองค์กรต่างๆกันบ้าง ไปฮะ!

LINE Login SDK สำหรับ iOS และ Android ออกเวอร์ชันใหม่

LINE Login
LINE Login SDK สำหรับ iOS และ Android ออกวอร์ชันใหม่ให้นักพัฒนาฝั่ง Native Mobile ได้อัพเดทกัน

LINE ปล่อย Create LIFF App ตัว CLI Tool ที่จะช่วยให้นักพัฒนาเตรียมโปรเจค (Boilerplate)

LIFF
LINE ปล่อย Create LIFF App ตัว CLI Tool ที่จะช่วยให้นักพัฒนาเตรียมโปรเจค (Boilerplate) สำหรับ LIFF app ได้ง่ายและเร็วกว่าเดิม รองรับทั้ง JavaScript และ TypeScript

มาแล้วลูกจ๋า LIFF Plugin ที่หนูอยากได้

LIFF
ตัวช่วยที่จะทำให้คุณ Debug และ ตัวช่วยที่จะทำให้คุณสามารถ Mock ช้อมูลจาก LIFF server

ประกาศ: LINE เตรียมปล่อย Two-factor Authentication Switch function

LINE Login
LIFF
ประกาศ: LINE เตรียมปล่อย Two-factor Authentication Switch function ภายในเดือน พ.ค เพื่อยกระดับความปลอดภัยให้บริการที่ integrate กับ LINE Login v2.1 รวมถึง LIFF v2 เพิ่มขั้นตอนการยืนยันตัวตนอีกชั้นด้วยการกรอก Verification Code ในแอป LINE บนสมาร์ทโฟน v12.7.0 เป็นต้นไป

Messaging API เพิ่มฟีเจอร์ Redelivery ที่จะช่วยส่ง Webhook event ซ้ำ

Messaging API
Messaging API เพิ่มฟีเจอร์ Redelivery ที่จะช่วยส่ง Webhook event ซ้ำให้อัตโนมัติในกรณีที่ Webhook URL ของเราไม่ตอบสนอง Webhook event ก่อนหน้าด้วยสถานะ 2xx กลับ

LINE Messaging API SDK สำหรับภาษา Python ออก v2.2.1

Messaging API
LINE Messaging API SDK สำหรับภาษา Python ออก v2.2.1

LINE Messaging API SDK สำหรับภาษา Java ออก v4.8.0

Messaging API
LINE Messaging API SDK สำหรับภาษา Java ออก v4.8.0

LINE Messaging API SDK สำหรับภาษา Go ออก v7.15.0

Messaging API
LINE Messaging API SDK สำหรับภาษา Go ออก v7.15.0

ทำไมผมจึงใช้ Do-While แทนที่ For Loop ในการดึง userId ทั้งหมดของ LINE OA

Messaging API
ทความนี้จะทำให้นักพัฒนาได้เข้าใจปัญหา และได้คำตอบว่าทำไม For loop ที่เราคุ้นเคยมันไม่ตอบโจทย์กับ use case นี้ รวมถึงได้ใช้งาน While และ Do-While ที่เราอาจไม่ค่อยคุ้นเคยกับมัน

วิธีให้ LINE OA ตอบกลับผู้ใช้อัตโนมัติจาก Flex Message ที่แชร์ผ่าน LIFF App

LIFF
LINE Developers Secret Tips EP 31 วิธีให้ LINE OA ตอบกลับผู้ใช้อัตโนมัติจาก Flex Message ที่แชร์ผ่าน LIFF App

วิธี Revoke ตัว Channel Acess Token ประเภท Long-lived

Messaging API
LINE Developers Secret Tips EP 33 - วิธี Revoke ตัว Channel Acess Token ประเภท Long-lived

วิธีเช็คว่า LIFF App ถูกเปิดใน In-App Browser ของแอป LINE หรือไม่?

LIFF
LINE Developers Secret Tips EP 34 - วิธีเช็คว่า LIFF App ถูกเปิดใน In-App Browser ของแอป LINE หรือไม่?

ฟังก์ชันบางอย่างใน Messaging API มีการเปลี่ยนแปลงให้สอดคล้องกับการบังคับใช้ PDPA ในประเทศไทย

Messaging API
ฟังก์ชันบางอย่างใน Messaging API มีการเปลี่ยนแปลงให้สอดคล้องกับการบังคับใช้ PDPA ในประเทศไทย

LINE Messaging API SDK สำหรับภาษา PHP ออก v7.5.0

Messaging API
LINE Messaging API SDK สำหรับภาษา PHP ออก v7.5.0

Messaging API เพิ่มฟีเจอร์ใหม่ใน Postback Action

Messaging API
ฟีเจอร์ในการ เปิด/ปิด Rich Menu, เปิด Keyboard และ เปิด Voice Input ได้ถูกเพิ่มเข้ามาใน Postback Action

ทริคเพิ่มความปลอดภัยให้ Long-lived Channel Access Token ของ LINE Chatbot

Messaging API
LINE Developers Secret Tips EP 32 พูดถึง ​Chanel Access token หลายๆคนก็น่าจะใช้แบบ Long-lived กันเพราะว่ามันสะดวกจริงๆ แต่พลังที่ยิ่งใหญ่มากับความรับผิดชอบที่ใหญ่ยิ่ง วันนี้มีทริคง่ายๆแต่จะช่วยให้การใช้ Channel Access token มีความปลอดภัยขึ้นเยอะ

พลังที่ยิ่งใหญ่มากับความรับผิดชอบที่ใหญ่ยิ่ง! มาเพิ่มความปลอดภัยให้ Long-lived Channel Access Token ของ LINE Chatbot กันฮะ

Messaging API
ถ้าพูดถึง ​Chanel Access Token หลายๆคนก็น่าจะใช้แบบ Long-lived กันใช่ไหมละครับ วันนี้ผมมีเทคนิคง่ายๆ ลงทุนนิ๊ดเดียวแต่ให้ผลตอบแทนมหาศาล จะช่วยให้การใช้ Channel Access Token แบบ Long-lived มีความปลอดภัยมากขึ้นเยอะ

LINE Messaging API SDK สำหรับภาษา Java ออก v4.9.0

Messaging API
LINE Messaging API SDK สำหรับภาษา Java ออก v4.9.0

LINE Messaging API SDK สำหรับภาษา Go ออก v7.16.0

Messaging API
LINE Messaging API SDK สำหรับภาษา Go ออก v7.16.0

แอปในโครงการ LINE MINI App สามารถแสดงผลใน Siri Suggestions ได้แล้ว

LINE MINI App
แอปในโครงการ LINE MINI App สามารถแสดงผลใน Siri Suggestions ได้แล้ว

วิธีสร้าง Rich Menu ใน LINE OA ให้มีถึง 20 ปุ่ม แบบ No Code!

Messaging API
บทความนี้จะมาสอนวิธีสร้าง Rich Menu ให้มีถึง 20 ปุ่มแบบ No Code ภายใน 3 Steps เท่านั้นจะเป็นยังไงตามไปดูกันฮะ!

LIFF app ใน LINE สำหรับ iOS สามารถ minimize/maximize window ได้แล้ว

LIFF
LIFF app ใน LINE สำหรับ iOS v12.8.0 เป็นต้นไป สามารถ minimize/maximize window ได้แล้ว

เทคนิคการสร้างเครื่องมือกระตุ้นยอดคนดู Video Content ใน LINE OA

Messaging API
ตรวจสอบว่า user ดู Video ของเราจนจบหรือไม่ ถ้าดูจนจบเราอาจจะมีของรางวัล หรือ ส่วนลดต่างๆ มาล่อตาล่อใจ user ของเรากัน

Check ให้ชัวร์ ก่อนสร้าง Rich menu ให้ถูกใจแบบไม่พลาดด้วย Validate Rich Menu Object

Messaging API
แนะนำขั้นตอนสำคัญนะครับจะได้ไม่เผลอสร้างยิงไปเรื่อยๆ จนสุดท้ายได้อันที่ถูกใจแล้ว

LINE Messaging API SDK สำหรับภาษา Ruby ออก v1.24.0

Messaging API
LINE Messaging API SDK สำหรับภาษา Ruby ออก v1.24.0
<
>