Skip to content

Facebook App credentials#

คุณสามารถใช้ credentials เหล่านี้เพื่อยืนยันตัวตนกับ node ต่อไปนี้:

Facebook Graph API credentials

หากคุณต้องการสร้าง credentials สำหรับ node Facebook Graph API ให้ทำตามคำแนะนำในเอกสาร Facebook Graph API credentials

Supported authentication methods#

  • App access token

ดูข้อมูลเพิ่มเติมเกี่ยวกับบริการนี้ได้ที่ Meta's Graph API documentation

Using app access token#

ในการกำหนดค่า credential นี้ คุณจะต้องมีบัญชี Meta for Developers และ:

  • Access Token ของแอป
  • App Secret (ทางเลือก): ใช้เพื่อตรวจสอบความสมบูรณ์และที่มาของ payload

มีห้าขั้นตอนในการตั้งค่า credential ของคุณ:

  1. สร้าง Meta app พร้อมผลิตภัณฑ์ Webhooks
  2. สร้าง App Access Token สำหรับแอปนั้น
  3. กำหนดค่า Facebook trigger
  4. ทางเลือก: เพิ่ม app secret
  5. App Review: จำเป็นเฉพาะเมื่อผู้ใช้แอปของคุณไม่มีบทบาทในแอปเอง หากคุณกำลังสร้างแอปเพื่อวัตถุประสงค์ภายในของคุณเอง สิ่งนี้ไม่จำเป็น

ดูคำแนะนำโดยละเอียดด้านล่างสำหรับแต่ละขั้นตอน

Create a Meta app#

วิธีสร้าง Meta app:

  1. ไปที่ App Dashboard ของ Meta Developer แล้วเลือก Create App
  2. หากคุณมี business portfolio และพร้อมที่จะเชื่อมต่อแอปเข้ากับมัน ให้เลือก business portfolio หากคุณไม่มี business portfolio หรือยังไม่พร้อมที่จะเชื่อมต่อแอปเข้ากับ portfolio ให้เลือก I don’t want to connect a business portfolio yet แล้วเลือก Next หน้า Use cases จะเปิดขึ้น
  3. เลือก Other จากนั้นเลือก Next
  4. เลือก Business และ Next
  5. กรอกข้อมูลที่จำเป็น:
    • เพิ่ม App name
    • เพิ่ม App contact email
    • ที่นี่คุณสามารถเชื่อมต่อกับ business portfolio หรือข้ามไปได้อีกครั้ง
  6. เลือก Create app
  7. หน้า Add products to your app จะเปิดขึ้น
  8. เลือก App settings > Basic จากเมนูด้านซ้าย
  9. ป้อน Privacy Policy URL (จำเป็นต้องใช้เพื่อทำให้แอป "Live")
  10. เลือก Save changes
  11. ที่ด้านบนของหน้า สลับ App Mode จาก Development เป็น Live
  12. ในเมนูด้านซ้าย เลือก Add Product
  13. หน้า Add products to your app จะปรากฏขึ้น เลือก Webhooks
  14. ผลิตภัณฑ์ 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:

  1. ในแท็บหรือหน้าต่างแยกต่างหาก เปิด Graph API explorer
  2. เลือก Meta App ที่คุณเพิ่งสร้างในส่วน Access Token
  3. ใน User or Page เลือก Get App Token
  4. เลือก Generate Access Token
  5. หน้าเว็บจะแจ้งให้คุณเข้าสู่ระบบและให้สิทธิ์การเข้าถึง ทำตามคำแนะนำบนหน้าจอ

    App unavailable

    คุณอาจได้รับคำเตือนว่าแอปไม่พร้อมใช้งาน เมื่อคุณทำให้แอปใช้งานได้จริง อาจมีความล่าช้าเล็กน้อยก่อนที่คุณจะสามารถสร้าง access token ได้

  6. คัดลอก token และป้อนลงใน n8n credential ของคุณเป็น Access Token บันทึก token นี้ไว้ที่อื่นด้วย เนื่องจากคุณจะต้องใช้สำหรับการกำหนดค่า Webhooks

  7. บันทึก n8n credential ของคุณ

ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้าง token ได้ที่คำแนะนำของ Meta สำหรับ Your First Request

Configure the Facebook Trigger#

ตอนนี้คุณมี token แล้ว คุณสามารถกำหนดค่า node Facebook Trigger ได้:

  1. ในแอป Meta ของคุณ คัดลอก App ID จากแถบนำทางด้านบน
  2. ใน n8n เปิด node Facebook Trigger ของคุณ
  3. วาง App ID ลงในฟิลด์ APP ID
  4. เลือก Test step เพื่อเปลี่ยน trigger เข้าสู่โหมด listening
  5. กลับไปที่แท็บหรือหน้าต่างที่การกำหนดค่าผลิตภัณฑ์ Webhooks ของแอป Meta ของคุณเปิดอยู่
  6. Subscribe กับ objects ที่คุณต้องการรับการแจ้งเตือน Facebook Trigger สำหรับการสมัครสมาชิกแต่ละครั้ง:
    1. คัดลอก Webhook URL จาก n8n และป้อนเป็น Callback URL ในแอป Meta ของคุณ
    2. ป้อน Access Token ที่คุณคัดลอกไว้ด้านบนเป็น Verify token
    3. เลือก Verify and save (ขั้นตอนนี้จะล้มเหลวหากคุณไม่ได้ให้ n8n trigger ของคุณอยู่ในโหมด listening)
    4. การสมัครสมาชิก webhook บางอย่าง เช่น User จะแจ้งให้คุณสมัครสมาชิกเหตุการณ์แต่ละรายการ สมัครสมาชิกเหตุการณ์ที่คุณสนใจ
    5. คุณสามารถส่งเหตุการณ์ 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:

  1. ใน Meta ขณะดูแอปของคุณ เลือก App settings > Basic จากเมนูด้านซ้าย
  2. เลือก Show ถัดจากฟิลด์ App secret
  3. หน้าเว็บจะแจ้งให้คุณป้อนข้อมูลประจำตัวบัญชี Facebook ของคุณอีกครั้ง เมื่อคุณทำเช่นนั้น Meta จะแสดง App Secret
  4. ไฮไลต์เพื่อเลือก คัดลอก และวางสิ่งนี้ลงใน n8n credential ของคุณเป็น App Secret
  5. 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 หากคุณเกินขีดจำกัดนั้น