line python sdk

บทที่6 วิธีใช้ LINE Python SDK ทำ LINE Bot ด้วย LINE API

วิธีทำ LINE BOT ด้วย LINE Python SDK หลังจากบทที่แล้วได้บอกวิธีการติดตั้งเบื้องต้นสำหรับ LINE BOT Python กันไปแล้ว ตอนนี้เรามาดูรายละเอียดภายใน LINE Python library กันว่ามันใช้งานกันอย่างไร และมันทำงานตาม spec LINE API (Messaging API) ที่เราพูดถึงกันในบทที่แล้วหรือไม่ บทที่1 เราสามารถติดตั้ง LINE Bot บน Linux ได้ บทที่2 อธิบายการทำงานของ LINE Messaging API ที่เอามาใช้งาน บทที่3 ข้อกำหนดการใช้งานของ LINE API command บทที่4 การรับ Notification จาก LINE Server ด้วย Webhook บทที่5 ส่งข้อความผ่าน LINE API ด้วย cURL   รายละเอียดการติดตั้งทั้งหมดจะอยู่ในบทที่ 1…

Read More
line-api-send

บทที่5 วิธีส่งข้อความผ่าน LINE API หรือ LINE Bot ด้วย Curl

วิธีส่งข้อความผ่าน LINE API ตอนนี้มาถึงบทสุดท้ายของเนื้อหา LINE API แล้ว ในบทนี้เรามาดู วิธีส่งข้อความผ่าน LINE API เช่น message, image, location, sticker กลับไปหาทาง user กันครับ ซึ่งจากบทที่ผ่านมาทำให้เราสามารถเข้าใจเนื้อหาดังนี้แล้ว บทที่1 เราสามารถติดตั้ง LINE Bot บน Linux ได้ บทที่2 อธิบายการทำงานของ LINE Messaging API ที่เอามาใช้งาน บทที่3 ข้อกำหนดการใช้งานของ LINE API command บทที่4 การรับ Notification จาก LINE Server ด้วย Webhook   ก่อนที่เราจะมาดู วิธีส่งข้อความผ่าน LINE API เรามาดูเรื่องโครงสร้างของ Send message object กันก่อน เพราะมันคือ ข้อมูลที่จำเป็นในการส่งข้อความ   Send message…

Read More
line-api-webhook

บทที่4 Webhook หลักการของ LINE API ที่เอาไว้ ทำ LINE Bot

LINE API – Webhook จากใน บทที่ 1 ที่เราติดตั้ง ทำ LINE Bot ไปแล้ว จะเห็นว่าได้มีการ configure URL https ของเราลงไป เพื่อใช้ในการรับ notification ที่เกิดกับ account LINE ของเราแบบ realtime โดยทาง LINE เองจะส่ง https POST มาให้กับ server ของเรา หลักการของ LINE API หรือ Messaging API ที่ได้แนะนำไปในบทที่ 2 และ บทที่ 3 บทที่1 เราสามารถติดตั้ง LINE Bot บน Linux ได้ บทที่2 อธิบายการทำงานของ LINE Messaging API ที่เอามาใช้งาน บทที่3 ข้อกำหนดการใช้งานของ…

Read More
line messaging api

บทที่3 วิธีใช้ LINE API (Messaging API) เพื่อทำ LINE Bot

วิธีใช้ LINE API ต่อเนื่องจาก 2 บทที่ผ่านคือ การทำ LINE Bot ด้วย Python และ  LINE Messaging API ทำให้เราสามารถติดตั้ง Chatbot ได้ รวมถึงเข้าใจ flow การทำงานของ Messging API ต่อไปนี้เพื่อต่อยอดในการ ทำ LINE Bot ให้สมบูรณ์มากขึ้น เราจำเป็นต้องรู้ spec ของ LINE Messaging API ว่าใช้ protocol รวมถึง schema ของข้อมูลเป็นแบบใด เพื่อนำไปสู่การ ทำ LINE Bot ด้วยตัวเองและไม่เหมือนใคร บทที่1 เราสามารถติดตั้ง LINE Bot บน Linux ได้ บทที่2 อธิบายการทำงานของ LINE Messaging API ที่เอามาใช้งาน   Messaging…

Read More
messaging api

บทที่2 เรียนรู้ LINE API คืออะไร ทำ LINE Bot ผ่าน LINE Messaging API (Official)

LINE API ก่อนจะเข้าเรื่องว่า LINE API คืออะไร สำหรับผู้ที่ไม่ทราบว่า API คืออะไร สามารถหาอ่านได้จาก บทความ API คืออะไร ใช้ทำอะไร เป็น Applications Program Interface  สำหรับผู้ที่ทราบแล้วรู้หรือไม่ว่าทาง LINE NAVER เองได้ประกาศเผยแพร่ API document ออกมาช่วงกลางปี 2016 เพื่อให้ developer ได้เข้ามาทดสอบและใช้งานกัน เรียกว่า Messaging API ซึ่งสามารถหาอ่านได้ที่ https://developers.line.me/messaging-api/overview ต่อจากบทความ บทที่1 ทำ LINE Bot สามารถโต้ตอบ หรือ Chatbot ด้วย Python (Official) เรามาทำความเข้าใจให้มากขึ้นถึงวิธีการใช้ API เพื่อนำไปต่อยอดใช้งานกับ bot ของเราได้มากขึ้น เริ่มต้นจากทำความรู้จักกับ Messaging API ก่อน   การทำงานของ Messaging API…

Read More
Line bot

บทที่1 ทำ LINE Bot สามารถโต้ตอบ หรือ Chatbot ด้วย Python (Official)

การทำ LINE Bot (Chatbot) ด้วย Python ก่อนที่จะเข้าสู่วิธีการ ทำ LINE Bot เราต้องขออ้างอิงบทความก่อน วิธีสมัคร LINE Business Center และ LINE@ เนื่องจากการทำ LINE bot ครั้งนี้จะเป็นแบบ Official API แล้วเพราะทาง LINE เองเป็นคนเขียน document ออกมาเอง ไม่เหมือนในบทความก่อนหน้านี้ที่ เราไป hack API เค้ามาใช้ (สร้าง LINE Bot Unofficial) จึงจะเป็นต้องใช้ ID Line@ account ในการเปิดขอใช้ Messaging API กับทาง LINE   หลักการทำงานของ LINE Bot ในส่วน flow การทำงานที่ทาง LINE ได้ให้ API มานั้น…

Read More
line url

วิธีหา LINE URL ของตัวเอง เพื่อเอาไว้ประกาศแชร์ contact

วิธีหา LINE URL เคยสังเกตุตาม website ขายของไหมว่า จะมี link contact ของ LINE พ่อค้าให้ติดต่อ โดยที่ไม่ต้องเอา id หรือเบอร์โทรไป search หาเลย ซึ่งสามารถกด link เข้าสู่ line application แล้ว add connact ได้เลยเรียบร้อย ทำให้คนที่จะติดต่อด้วย และไม่ค่อยเชี่ยวชาญด้านเทคโนโลยี IT สามารถติดต่อด้วยได้ง่ายขึ้น และเราจะหา LINE URL ของตัวเอง ได้อย่างไรหละ ตัวอย่างเช่น http://line.me/ti/p/9lw72vkPpq ขั้นตอนการสร้าง LINE URL 1. เข้าไปที่หน้า Settings ในหน้าเมือถือเรา แล้วเลือก Add friends   2. ในหน้า Add friends เลือก Invite   3.…

Read More

วิธีสมัคร LINE Business Center และ วิธีสมัคร LINE@ (line-at)

วิธีสมัคร LINE Business Center และ LINE@ ปัจจุบันประเทศไทยถือว่ามีการใช้งาน Instant Message เป็นเครื่องมือการสือสารที่สำคัญมาก และหนึ่งใน application ที่ได้รับความนิยมสูงที่สุดก็หนีไม่พ้น LINE(Naver) ทำให้ทาง LINE เล็งเห็นช่องทางการทำธุรกิจ ที่จะดึงเอากลุ่มพ่อค้าแม่ค้ารายย่อนเข้ามาร่วมทำธรุกิจร่วมกัน โดยใช้ concept ว่า  LINE Business Center  ซึ่งในเครื่องมือที่ได้รับความนิยมมากคือ LINE@ ซึ่งคือบัญชี LINE สำหรับธุรกิจหรือบริษัท/เพื่อส่งเสริมกิจกรรมทางธุรกิจ หรือการส่งข่าวสารข้อมูล มีฟังก์ชันมากมายที่จะช่วยให้ลูกค้ารู้จักและทราบถึงความพิเศษของบริษัท แบรนด์ และสินค้าของคุณ ที่นี้เรามาดู วิธีสมัคร LINE Business Center และ LINE@ กัน   1. ยืนยันบัญชี LINE ส่วนบุคคล จากบทความก่อนที่เราทำการ ผูก mail กับ Line id เรียบร้อยแล้วนั้น ต่อไปคือเข้าไป login ที่…

Read More
เซ็ต line email

วิธีผูก mail กับ LINE id เพื่อใช้ในการ login บน PC

การเซ็ต mail เข้ากับ Line id ทำไมเราต้องใส่ mail ของเราเข้ากับ LINE id ที่เราใช้อยู่ด้วยหละ สำหรับผู้ที่ยังไม่ทราบนั้น ก็เพราะว่าเวลาที่เราต้องการเปลี่ยนเครื่องมือถือเรา ไปเครื่องใหม่นั้น จะต้องมีการยืนยันตัวตนที่เครื่องใหม่เพื่อให้ข้อมูล LINE อันเก่าย้ายมาเครื่องใหม่ ซึ่งต้องอาศัย username/password มา login ในตอนแรก โดย mail นี้แหละคือ username ที่ใช้ นอกจากนี้ยังทำให้ข้อมูล contact ที่มีอยู่รวมถึง sticker จำนวนมากที่เราซื้อไว้ไม่หายไปกับสายลมด้วย และที่สำคัญ ตอนนี้ LINE ได้ส่ง client ที่สามารถใช้งานบน computer มาให้ download ใช้งานแล้วซึ่งก็เช่นกันว่าใช้ mail เป็น username ในการ login เข้าสู่ระบบเช่นกัน และยังรวมไปถึงการเข้าใช้งานในด้านธุรกิจ หรือ Line Business Center ก็ด้วย ทั้งหมดนี้คือเหตุผลที่เราควรจะ…

Read More
Line bot

ทำ LINE bot (Unofficial) สามารถโต้ตอบแบบ Chatbot หรือ Echobot

LINE bot (LINE Chatbot) สำหรับบทความนี้ต่อเนื่องมาจาก บทความก่อนหน้า ที่เล่าถึง LINE API  ซึ่งหลังจากเราทราบกระบวนการทำงานระหว่าง LINE Client – Server แล้วทีนี้เราลองมาทำ LINE Robot หรือ Chat Bot มาลองเล่นกันดูครับ โดย code นี้ถูกเก็บใน Git บน GitHub ซึ่งสามารถเข้าไป download กันได้ free ครับ         Requirement  (refer: https://github.com/Saixiii/LINE-API) 1. Python2.7 2. Apache thrift $ # Install your choice of java $ sudo apt-get install libboost-dev libboost-test-dev…

Read More