Facebook App credentials#
คุณสามารถใช้ credentials เหล่านี้เพื่อยืนยันตัวตนกับ node ต่อไปนี้:
Facebook Graph API credentials
หากคุณต้องการสร้าง credentials สำหรับ node Facebook Graph API ให้ทำตามคำแนะนำในเอกสาร Facebook Graph API credentials
Supported authentication methods#
- App access token
Related resources#
ดูข้อมูลเพิ่มเติมเกี่ยวกับบริการนี้ได้ที่ Meta's Graph API documentation
Using app access token#
ในการกำหนดค่า credential นี้ คุณจะต้องมีบัญชี Meta for Developers และ:
- Access Token ของแอป
- App Secret (ทางเลือก): ใช้เพื่อตรวจสอบความสมบูรณ์และที่มาของ payload
มีห้าขั้นตอนในการตั้งค่า credential ของคุณ:
- สร้าง Meta app พร้อมผลิตภัณฑ์ Webhooks
- สร้าง App Access Token สำหรับแอปนั้น
- กำหนดค่า Facebook trigger
- ทางเลือก: เพิ่ม app secret
- App Review: จำเป็นเฉพาะเมื่อผู้ใช้แอปของคุณไม่มีบทบาทในแอปเอง หากคุณกำลังสร้างแอปเพื่อวัตถุประสงค์ภายในของคุณเอง สิ่งนี้ไม่จำเป็น
ดูคำแนะนำโดยละเอียดด้านล่างสำหรับแต่ละขั้นตอน
Create a Meta app#
วิธีสร้าง Meta app:
- ไปที่ App Dashboard ของ Meta Developer แล้วเลือก Create App
- หากคุณมี business portfolio และพร้อมที่จะเชื่อมต่อแอปเข้ากับมัน ให้เลือก business portfolio หากคุณไม่มี business portfolio หรือยังไม่พร้อมที่จะเชื่อมต่อแอปเข้ากับ portfolio ให้เลือก I don’t want to connect a business portfolio yet แล้วเลือก Next หน้า Use cases จะเปิดขึ้น
- เลือก Other จากนั้นเลือก Next
- เลือก Business และ Next
- กรอกข้อมูลที่จำเป็น:
- เพิ่ม App name
- เพิ่ม App contact email
- ที่นี่คุณสามารถเชื่อมต่อกับ business portfolio หรือข้ามไปได้อีกครั้ง
- เลือก Create app
- หน้า Add products to your app จะเปิดขึ้น
- เลือก App settings > Basic จากเมนูด้านซ้าย
- ป้อน Privacy Policy URL (จำเป็นต้องใช้เพื่อทำให้แอป "Live")
- เลือก Save changes
- ที่ด้านบนของหน้า สลับ App Mode จาก Development เป็น Live
- ในเมนูด้านซ้าย เลือก Add Product
- หน้า Add products to your app จะปรากฏขึ้น เลือก Webhooks
- ผลิตภัณฑ์ Webhooks จะเปิดขึ้น
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอป ฟิลด์ที่จำเป็น เช่น Privacy Policy URL และการเพิ่มผลิตภัณฑ์ได้ที่เอกสาร Create an app ของ Meta
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมดแอปและการเปลี่ยนเป็นโหมด Live โปรดดูที่ App Modes และ Publish | App Types
Generate an App Access Token#
ถัดไป สร้าง app access token เพื่อใช้กับ n8n credential ของคุณและผลิตภัณฑ์ Webhooks:
- ในแท็บหรือหน้าต่างแยกต่างหาก เปิด Graph API explorer
- เลือก Meta App ที่คุณเพิ่งสร้างในส่วน Access Token
- ใน User or Page เลือก Get App Token
- เลือก Generate Access Token
-
หน้าเว็บจะแจ้งให้คุณเข้าสู่ระบบและให้สิทธิ์การเข้าถึง ทำตามคำแนะนำบนหน้าจอ
App unavailable
คุณอาจได้รับคำเตือนว่าแอปไม่พร้อมใช้งาน เมื่อคุณทำให้แอปใช้งานได้จริง อาจมีความล่าช้าเล็กน้อยก่อนที่คุณจะสามารถสร้าง access token ได้
-
คัดลอก token และป้อนลงใน n8n credential ของคุณเป็น Access Token บันทึก token นี้ไว้ที่อื่นด้วย เนื่องจากคุณจะต้องใช้สำหรับการกำหนดค่า Webhooks
- บันทึก n8n credential ของคุณ
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้าง token ได้ที่คำแนะนำของ Meta สำหรับ Your First Request
Configure the Facebook Trigger#
ตอนนี้คุณมี token แล้ว คุณสามารถกำหนดค่า node Facebook Trigger ได้:
- ในแอป Meta ของคุณ คัดลอก App ID จากแถบนำทางด้านบน
- ใน n8n เปิด node Facebook Trigger ของคุณ
- วาง App ID ลงในฟิลด์ APP ID
- เลือก Test step เพื่อเปลี่ยน trigger เข้าสู่โหมด listening
- กลับไปที่แท็บหรือหน้าต่างที่การกำหนดค่าผลิตภัณฑ์ Webhooks ของแอป Meta ของคุณเปิดอยู่
- Subscribe กับ objects ที่คุณต้องการรับการแจ้งเตือน Facebook Trigger สำหรับการสมัครสมาชิกแต่ละครั้ง:
- คัดลอก Webhook URL จาก n8n และป้อนเป็น Callback URL ในแอป Meta ของคุณ
- ป้อน Access Token ที่คุณคัดลอกไว้ด้านบนเป็น Verify token
- เลือก Verify and save (ขั้นตอนนี้จะล้มเหลวหากคุณไม่ได้ให้ n8n trigger ของคุณอยู่ในโหมด listening)
- การสมัครสมาชิก webhook บางอย่าง เช่น User จะแจ้งให้คุณสมัครสมาชิกเหตุการณ์แต่ละรายการ สมัครสมาชิกเหตุการณ์ที่คุณสนใจ
- คุณสามารถส่งเหตุการณ์ Test บางส่วนจาก Meta เพื่อยืนยันว่าทุกอย่างทำงานได้ หากคุณส่งเหตุการณ์ทดสอบ ให้ตรวจสอบการรับใน n8n
ดูข้อมูลเพิ่มเติมได้ที่เอกสาร Facebook Trigger node
Optional: Add an App Secret#
เพื่อความปลอดภัยที่เพิ่มขึ้น Meta แนะนำให้เพิ่ม App Secret สิ่งนี้จะลงนามการเรียก API ทั้งหมดด้วยพารามิเตอร์ appsecret_proof
app secret proof คือ sha256 hash ของ access token ของคุณ โดยใช้ app secret ของคุณเป็น key
วิธีสร้าง App Secret:
- ใน Meta ขณะดูแอปของคุณ เลือก App settings > Basic จากเมนูด้านซ้าย
- เลือก Show ถัดจากฟิลด์ App secret
- หน้าเว็บจะแจ้งให้คุณป้อนข้อมูลประจำตัวบัญชี Facebook ของคุณอีกครั้ง เมื่อคุณทำเช่นนั้น Meta จะแสดง App Secret
- ไฮไลต์เพื่อเลือก คัดลอก และวางสิ่งนี้ลงใน n8n credential ของคุณเป็น App Secret
- Save n8n credential ของคุณ
ดูข้อมูลเพิ่มเติมได้ที่ App Secret documentation
App review#
App Review ต้องการ Business Verification
แอปของคุณต้องผ่าน App Review หากจะถูกใช้โดยบุคคลที่:
- ไม่มีบทบาทในแอปเอง
- ไม่มีบทบาทใน Business ที่ได้อ้างสิทธิ์ในแอป
หากผู้ใช้แอปของคุณเพียงคนเดียวคือผู้ใช้ที่มีบทบาทในแอปเอง App Review ก็ไม่จำเป็น
ในฐานะส่วนหนึ่งของกระบวนการ App Review คุณอาจต้องขอ advanced access สำหรับการสมัครสมาชิก webhook ของคุณ
ดูข้อมูลเพิ่มเติมได้ที่เอกสาร App Review และ Advanced Access ของ Meta
Common issues#
Unverified apps limit#
Facebook อนุญาตให้คุณมีบทบาท developer หรือ administrator ได้สูงสุด 15 แอปเท่านั้นที่ยังไม่ได้เชื่อมโยงกับ Meta Verified Business Account
โปรดดูที่ Limitations | Create an app หากคุณเกินขีดจำกัดนั้น