ต้องรู้
- ไปที่ developer.facebook.com แล้วเลือก แอพของฉัน > สร้างแอพ ป้อนรายละเอียดสำหรับ ID แอปของคุณ เลือกสถานการณ์การพัฒนาหรือข้าม
- เลือก Set Up ภายใต้ประเภทของแอพที่คุณต้องการ สำหรับแอพ Messenger ให้เลือกเพจของคุณและทำตามคำแนะนำในการตั้งค่า Webhook
- ใช้ Graph API เพื่ออ่านและเขียนข้อมูลลงใน Facebook Graph API นำเสนอมุมมองที่เรียบง่ายของกราฟโซเชียล Facebook
คุณสามารถสร้างแอพ Facebook ของคุณเองสำหรับบริษัท องค์กร หรือการใช้งานส่วนตัวของคุณโดยผสานเข้ากับหน้า Facebook ของคุณ แพลตฟอร์ม Facebook Developers มีทุกสิ่งที่คุณต้องการ รวมถึงเครื่องมือและคำแนะนำที่จำเป็นเพื่อแนะนำคุณตลอดกระบวนการ
วิธีสร้างแอพ Facebook สำหรับเพจของคุณ
ขั้นตอนต่อไปนี้จะนำคุณไปสู่ขั้นตอนการสร้างแอพสำหรับ Facebook Messenger อย่างไรก็ตาม มีผลิตภัณฑ์อื่นๆ อีกหลายรายการที่คุณสามารถเลือกได้สำหรับแอปของคุณ ขั้นตอนต่อไปนี้กำหนดให้คุณต้องตั้งค่าหน้า Facebook ด้วย
- นำทางไปยัง developer.facebook.com ในเว็บเบราว์เซอร์ หากคุณยังไม่ได้ลงชื่อเข้าใช้บัญชี Facebook ให้เลือก เข้าสู่ระบบ ที่ด้านบนขวาเพื่อลงชื่อเข้าใช้บัญชีของคุณ
-
เลือก แอพของฉัน ที่ด้านบนขวา จากนั้นเลือก + สร้างแอป จากรายการดรอปดาวน์
-
สร้าง ID แอปของคุณโดยป้อนชื่อใน ชื่อที่แสดง ช่อง และที่อยู่อีเมลใน ฟิลด์อีเมลติดต่อ.
เลือกปุ่มสีน้ำเงิน สร้าง ID แอพ เมื่อเสร็จแล้ว
ระบบอาจขอให้คุณทำการตรวจสอบความปลอดภัยโดยป้อนรหัส CAPTCHA
-
Facebook มีตัวเลือกให้คุณเลือกจากสี่สถานการณ์เพื่อช่วยคุณสร้างแอป คุณสามารถเลือกหนึ่งปุ่มและเลือก Confirm สีน้ำเงินที่ด้านล่าง หรือหากคุณต้องการสร้างแอปของคุณโดยไม่ใช้สถานการณ์ใดสถานการณ์หนึ่งเหล่านี้ ให้เลือก Skipแทน
สำหรับบทช่วยสอนนี้ เราจะ ข้าม สถานการณ์
-
เลือกปุ่ม Set Up สำหรับผลิตภัณฑ์เพื่อเริ่มสร้างแอปของคุณ
สำหรับจุดประสงค์ของบทช่วยสอนนี้ เราจะเลือก เมสเซนเจอร์.
-
ในส่วนโทเค็นการเข้าถึง ให้เลือก รายการดรอปดาวน์ ใต้หน้าเพื่อเลือก หน้า Facebook ที่คุณต้องการใช้
คุณอาจต้องแก้ไขการอนุญาตเพื่อให้สิทธิ์เข้าถึงแอปและสร้างโทเค็น เลือกสีน้ำเงิน แก้ไขสิทธิ์ ปุ่ม > ดำเนินการต่อในชื่อ [ชื่อ] > ช่องทำเครื่องหมายหน้า > Next > Done > OK. สตริงอักขระจะปรากฏในช่อง Page Access Token
-
ก่อนที่คุณจะทำอย่างอื่น คุณต้องปฏิบัติตามคำแนะนำในการตั้งค่า Webhook ของ Facebook เพื่อสร้างโทเค็นการยืนยัน ซึ่งคุณจะต้องใช้สำหรับขั้นตอนต่อไป
คุณต้องติดตั้ง Node.js บนคอมพิวเตอร์ของคุณเพื่อตั้งค่าเว็บฮุค
-
ภายใต้ส่วน Webhooks ให้เลือก Set Up Webhooks และป้อน URL หน้าของคุณ ลงในฟิลด์ Callback URL บวกกับ verify token คุณสร้างในขั้นตอนสุดท้ายในช่อง Verify Token
-
เลือก กล่องกาเครื่องหมาย ข้างกิจกรรมเว็บฮุคที่คุณต้องการส่งไปยังเว็บฮุคของคุณ
Facebook แนะนำให้เลือก messages และ messaging_postbacks อย่างน้อยที่สุด
-
เลือกปุ่มสีน้ำเงิน ยืนยันและบันทึก
คำขอ GET จะถูกส่งไปยังเว็บฮุคของคุณ หากคุณตั้งค่าทุกอย่างอย่างถูกต้อง การตั้งค่าเว็บฮุคของคุณจะถูกบันทึกโดยอัตโนมัติ
-
ตอนนี้เพื่อสมัครรับข้อมูลแอปของคุณในหน้าของคุณ กลับไปที่การตั้งค่าของแอป แล้วมองหาส่วนการสร้างโทเค็น แล้วเลือก เลือกหน้า เพื่อเลือกเพจของคุณจากรายการดรอปดาวน์.
- กลับไปที่ส่วน Webhooks ทำแบบเดียวกับด้านบนโดยเลือก Select a Page เพื่อเลือกหน้าของคุณจากรายการดรอปดาวน์
- เลือกปุ่ม Subscribe
-
เพื่อให้แน่ใจว่าคุณได้ตั้งค่าทุกอย่างอย่างถูกต้อง ให้ทดสอบแอปของคุณโดยไปที่ Facebook.com หรือ Messenger บนอุปกรณ์มือถือของคุณและส่งข้อความไปยังเพจของคุณ เว็บฮุคของคุณควรได้รับกิจกรรมเว็บฮุค หมายความว่าแอปของคุณได้รับการตั้งค่าเรียบร้อยแล้ว
หากคุณใช้ Messenger กับแอพของคุณ ลองอ่านคู่มือเริ่มต้นอย่างรวดเร็วของ Facebook เพื่อช่วยคุณสร้างบอท Messenger ตัวแรกของคุณ
แอพ Facebook คืออะไร
นักพัฒนาสร้างแอพทั่วไปส่วนใหญ่ที่คุณจะพบบน Facebook ผ่านแพลตฟอร์ม Facebook Developers แอพของบริษัทอื่นหลายพันแอพพร้อมให้ใช้งานผ่านบัญชี Facebook ส่วนตัวที่ช่วยเชื่อมต่อคุณกับผลิตภัณฑ์และบริการอื่นๆ
แอป (เพื่อไม่ให้สับสนกับแอปพลิเคชันที่เรียกกันว่า “แอปเพล็ต”) ไม่ใช่แอปพลิเคชันในแง่ที่ผู้ใช้คอมพิวเตอร์ Mac และ Windows รู้คำศัพท์จริงๆแทนที่จะติดตั้งแอปพลิเคชันคอมพิวเตอร์ (หรือที่เรียกว่าซอฟต์แวร์และโปรแกรม) จากดิสก์หรือดาวน์โหลดลงในฮาร์ดไดรฟ์ของคอมพิวเตอร์ คุณจะต้องใช้แอพ Facebook โดยเรียกใช้ภายในเบราว์เซอร์ a- ซึ่งจะไม่กินพื้นที่บนคอมพิวเตอร์ของคุณ
ตัวอย่างเช่น หากคุณใช้แอพเพื่อเล่น Scrabble กับเพื่อนบน Facebook Facebook จะจัดเก็บแต่ละท่าที่คุณทำบนเซิร์ฟเวอร์ของมัน ไม่ใช่ในเครื่อง หน้าจะอัปเดตเมื่อคุณเข้าสู่ระบบอีกครั้งหรือรีเฟรชเบราว์เซอร์ของคุณ นี่คือข้อแตกต่างหลักระหว่างแอพ Facebook และแอปพลิเคชั่นทั่วไป
แพลตฟอร์มนักพัฒนา Facebook คืออะไร
Facebook เปิดตัวแพลตฟอร์ม Facebook Developers ในปี 2550 โดยให้เฟรมเวิร์กที่นักพัฒนาสามารถใช้เพื่อสร้างแอปพลิเคชันที่โต้ตอบกับคุณสมบัติหลักของ Facebook ซึ่งหมายความว่าแอปสามารถแชร์ข้อมูลผู้ใช้กับแอปพลิเคชันภายนอกผ่าน API แบบเปิด (อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน)
แพลตฟอร์ม Facebook Developers มีชุด API และเครื่องมือที่ช่วยให้นักพัฒนาจากภายนอกสามารถผสานรวมกับกราฟแบบเปิด ไม่ว่าจะผ่านแอปพลิเคชันบน Facebook.com หรือเว็บไซต์และอุปกรณ์ภายนอก
ทำไมคุณถึงสร้างแอพ Facebook
คุณอาจสงสัยว่า ธุรกิจของคุณใช้เกมอย่าง Scrabble เพื่ออะไรได้บ้าง น้อยมาก แต่เกมไม่ได้เป็นเพียงการใช้แอพเท่านั้น หน่วยงานใดๆ ที่ต้องการแชร์ชื่อผ่านโซเชียลเน็ตเวิร์กสามารถใช้แอปเพื่อสร้างการจดจำแบรนด์ได้
ลองพิจารณาสถานการณ์นี้: คุณเป็นเจ้าของร้านอาหารที่มีหน้า Facebook ของตัวเอง หลายคนโพสต์ความคิดเห็นธรรมดาๆ ในโพสต์ของเพจ ก็แค่นั้นแหละ เพจมีฐานแฟนคลับแต่มีลูกค้าไม่มากพอที่จะ "ถูกใจ" ได้
ลองนึกภาพหน้าว่ามีแอพที่แสดงรายการเมนู พร้อมรูปภาพที่ผู้ใช้สามารถเลือกและแชร์ได้ แทนที่จะให้แฟน ๆ อัปเดตสถานะที่น่าเบื่อหรือลิงก์ไปยังบล็อกของคุณ แอปสามารถให้พวกเขาแชร์มุมมองที่สะดุดตามากขึ้นเกี่ยวกับสิ่งที่พวกเขาเพิ่งกินในร้านอาหารของคุณ แฟนๆ ใช้ทั้งง่ายและสนุก ด้วยวิธีนี้ คุณจะควบคุมคุณค่าของการตลาดเพื่อสังคม
การใช้ Facebook API
Graph API คือแกนหลักของแพลตฟอร์ม Facebook Developers ทำให้นักพัฒนาสามารถอ่านและเขียนข้อมูลลงใน Facebook ได้ Graph API นำเสนอมุมมองที่เรียบง่ายและสอดคล้องกันของกราฟโซเชียลของ Facebook ซึ่งแสดงถึงวัตถุในกราฟอย่างสม่ำเสมอ (เช่น ผู้คน รูปภาพ เหตุการณ์ และเพจ) และความเชื่อมโยงระหว่างพวกเขา (เช่น ความสัมพันธ์ของเพื่อน เนื้อหาที่แชร์ และแท็กรูปภาพ).
พร้อมกับไดเร็กทอรีแอปพลิเคชัน นี่คือแง่มุมที่ทรงพลังที่สุดของแพลตฟอร์ม Facebook สำหรับนักพัฒนา
สองคุณสมบัติที่นักพัฒนา Facebook มักใช้เพื่อขยายฐานผู้ชมของพวกเขาคือ การเชิญแอพและโพสต์ไปยังฟีดข่าว ทั้งสองบอกผู้ใช้ Facebook ว่าเพื่อนของพวกเขาคนใดบ้างที่เข้าร่วมในแอพ
คำเชิญเป็นคำถามที่ชัดเจนซึ่งกำหนดเป้าหมายไปที่เพื่อนที่ผู้ใช้แอปเลือก ในทางกลับกัน ตัวเลือกฟีดข่าวทำให้คนอื่นรู้ว่าเพื่อนกำลังใช้แอพอยู่
การทำให้ผู้ใช้ส่งคำเชิญนั้นยากกว่าเพราะเราไม่ต้อนรับคำเชิญดังกล่าวเสมอไป อย่างไรก็ตาม หากผู้ใช้ส่งให้ผู้ที่อาจสนใจแอปนี้จริงๆ อาจนำไปสู่การลงชื่อสมัครใช้
ด้วยสิ่งจูงใจ การตลาด และการสร้างแบรนด์ที่เหมาะสม แอพบน Facebook สามารถแพร่กระจายได้เหมือนไฟป่า ทำตามคำแนะนำด้านล่างเพื่อเรียนรู้วิธีสร้างอันแรกของคุณ