สร้างและทดสอบ

เอกสารฉบับนี้แสดงกระบวนการพัฒนาและการทดสอบเบื้องต้นสำหรับแอพที่สร้างบน Meta for Developers นอกจากนี้ยังอธิบายเครื่องมือและการตั้งค่าที่มีในแดชบอร์ดของแอพ ซึ่งอาจช่วยคุณได้ในระหว่างการพัฒนา

กระบวนการทั่วไป

กระบวนการพัฒนาจะแตกต่างกันไปตามความต้องการของแอพคุณ แต่กระบวนการพื้นฐานจะเริ่มต้นด้วยการอ่านเอกสารประกอบสำหรับแต่ละกรณีการใช้งาน โดยสามารถดูข้อมูลเกี่ยวกับกรณีการใช้งานดังกล่าวได้ที่ developers.facebook.com/docs

เมื่อคุณพบและอ่านชุดเอกสารที่เกี่ยวข้องแล้ว ขั้นตอนต่อไปคือ เปลี่ยนฐานโค้ดของแอพ และตั้งค่าแดชบอร์ดของแอพที่อาจจำเป็นสำหรับกรณีการใช้งาน, SDK และการเรียกใช้ API ที่คุณกำลังนำมาใช้งาน หากมีผู้อื่นช่วยคุณพัฒนาและทดสอบแอพ คุณสามารถมอบหมายบทบาทในแอพให้กับบุคคลเหล่านั้น เพื่อให้สามารถตั้งค่าแอพ และช่วยทดสอบการผสานการทำงานของ API กราฟได้

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

ในการเริ่มต้น แอพส่วนใหญ่บน Facebook จะใช้ API กราฟเพื่อรับข้อมูลจากในและนอก Facebook ตำแหน่งข้อมูล API กราฟต้องมีสิทธิ์การอนุญาต เนื่องจากการรับข้อมูลที่เข้าและออกจาก API กราฟเป็นการดำเนินการทั่วไป เราจึงมีชุด SDK เพื่อทำให้การเรียกตำแหน่งข้อมูลของ API กราฟง่ายขึ้น ดังนั้น ผู้พัฒนาหลายรายจึงเริ่มต้นจากชุดเอกสารทั้ง 4 ชุดนั้น

กรณีการใช้งานของแอพ

เมื่อคุณสร้างแอพในตอนแรก คุณต้องเลือกกรณีการใช้งานหลัก และกรณีการใช้งานรองหากจำเป็น เพื่อเพิ่มฟังก์ชั่นการทำงานในแอพ กรณีการใช้งานประกอบด้วยสิทธิ์การอนุญาตและฟีเจอร์ที่จะเพิ่มไปยังแอพบน Meta ของคุณโดยอัตโนมัติ กรณีการใช้งานส่วนใหญ่เหล่านี้จะต้องได้รับการตรวจสอบแอพ

ตัวอย่างเช่น เมื่อคุณเลือกการเข้าสู่ระบบด้วย Facebook เป็นกรณีการใช้งานหลักให้กับแอพในกระบวนการสร้าง คุณจะสามารถเพิ่มกรณีการใช้งานรองที่มีสิทธิ์การอนุญาตและฟีเจอร์ที่เกี่ยวข้องได้ กรณีการใช้งานแต่ละกรณีจะมีชุดสิทธิ์การอนุญาต ฟีเจอร์ และ API ให้เลือกเป็นของตัวเอง เมื่อคุณเพิ่มกรณีการใช้งานรอง ระบบจะนำคุณไปยังหน้า "การกำหนดค่า" ในแดชบอร์ดของแอพ ซึ่งคุณจะสามารถกำหนดค่าสิทธิ์การอนุญาต ฟีเจอร์ และ API ที่เกี่ยวข้องกับกรณีการใช้งานนี้ได้

ประเภทแอพ

หากคุณกำลังสร้างแอพที่ไม่ได้ใช้กรณีการใช้งานที่แสดงอยู่ในแดชบอร์ดของแอพ คุณจะต้องเลือก "อื่นๆ" จากนั้นจึงเลือกประเภทแอพที่คุณกำลังสร้าง

ประเภทแอพจะเป็นตัวกำหนดผลิตภัณฑ์ที่จะสามารถเพิ่มไปยังแอพในแดชบอร์ดของแอพ และกำหนดสิทธิ์การอนุญาตและฟีเจอร์ที่สามารถขออนุมัติผ่านกระบวนการตรวจสอบแอพได้

โหมดแอพ

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

แอพในโหมดการพัฒนาสามารถรับมอบสิทธิ์การอนุญาตใดๆ ก็ได้ แต่ต้องมาจากผู้ใช้แอพที่มีบทบาทในแอพดังกล่าวเท่านั้น นอกจากนี้ ฟีเจอร์ทั้งหมดจะเปิดให้ใช้งานได้สำหรับผู้ใช้แอพที่มีบทบาทในแอพเท่านั้น

แอพในโหมดเผยแพร่จะสามารถรับมอบสิทธิ์การอนุญาตจากใครก็ได้ แต่ต้องเป็นสิทธิ์การอนุญาตที่ได้รับอนุมัติผ่านกระบวนการตรวจสอบแอพแล้วเท่านั้น ในทำนองเดียวกัน ผู้ใช้แอพทุกรายจะสามารถใช้ฟีเจอร์ได้เฉพาะฟีเจอร์ที่ได้รับอนุมัติผ่านการตรวจสอบแอพแล้วเท่านั้น

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

โปรดทราบว่า:

  • ประเภทแอพยังส่งผลต่อสิทธิ์การอนุญาตที่สามารถใช้ได้สำหรับแอพด้วยเช่นกัน ตัวอย่างเช่น แอพทางธุรกิจจะไม่สามารถใช้สิทธิ์การอนุญาตที่เกี่ยวข้องกับผู้ใช้ได้ และแอพผู้บริโภคก็จะไม่สามารถใช้สิทธิ์การอนุญาตที่เกี่ยวข้องกับธุรกิจได้ แอพที่เลือกประเภทไว้เป็นแอพทางธุรกิจจะไม่มีโหมดแอพใดๆ ทั้งสิ้น และจะใช้ระดับสิทธิ์การเข้าถึงแทน ซึ่งมีลักษณะการทำงานคล้ายคลึงกัน
  • แอพที่ขอสิทธิ์การเข้าถึงระดับสูงสำหรับสิทธิ์การอนุญาตอาจจะต้องเชื่อมต่อกับธุรกิจที่ตรวจสอบยืนยันแล้ว

บทบาทในแอพ

ก่อนที่จะเผยแพร่แอพของคุณ มีเพียงบุคคลที่ได้รับมอบบทบาทที่เฉพาะเจาะจงในแอพ เช่น ผู้พัฒนาหรือผู้ทดสอบเท่านั้นที่สามารถเข้าถึงแอพได้ เพื่อให้บุคคลเหล่านั้นให้ความช่วยเหลือในกระบวนการพัฒนาและการทดสอบ

การทดสอบ

หน้า "การทดสอบ" จะมีกรณีการใช้งานทั้งหมดสำหรับแอพของคุณ รวมถึงสิทธิ์การอนุญาตที่เกี่ยวข้องซึ่งคุณได้ส่งคำขอสิทธิ์การเข้าถึงไว้ อีกทั้งคุณยังสามารถดูข้อกำหนดในการทดสอบสำหรับการตรวจสอบแอพได้อีกด้วย

คุณควรใช้ Graph API Explorer หรือสร้างบัญชีผู้ใช้ขั้นทดสอบเพื่อทดสอบการเรียกใช้ API ที่จำเป็นต่างๆ ก่อนจะส่งเข้ารับการตรวจสอบแอพ สิทธิ์การอนุญาตบางรายการไม่จำเป็นต้องมีการทดสอบก่อนการตรวจสอบแอพ แต่เราขอแนะนำให้ทำการทดสอบสิทธิ์การอนุญาตทั้งหมดเพื่อให้แน่ใจว่าแอพจะทำงานได้ตามที่ตั้งใจไว้

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

โปรดทราบว่า:

  • การทดสอบการเรียกใช้ API อาจใช้เวลาถึง 24 ชั่วโมงจึงจะปรากฏขึ้นบนหน้า "การทดสอบ"
  • การทดสอบการเรียกใช้ API จะใช้ได้เพียง 30 วันเท่านั้น และต้องดำเนินการให้แล้วเสร็จภายใน 30 วันก่อนที่คุณจะส่งเข้ารับการตรวจสอบแอพ

ผู้ใช้ขั้นทดสอบ

ผู้ใช้ขั้นทดสอบ คือ บัญชีทดสอบที่คุณลงชื่อเข้าใช้เพื่อที่จะจำลองผู้ใช้ Facebook จริงเมื่อทดสอบแอพของคุณ ผู้ใช้ขั้นทดสอบไม่สามารถโต้ตอบกับผู้ใช้ Facebook จริงได้ และเนื้อหาหรือปฏิสัมพันธ์ใดก็ตามที่สร้างขึ้นโดยผู้ใช้ขั้นทดสอบ จะมองเห็นได้เฉพาะระหว่างผู้ใช้ขั้นทดสอบอื่นๆ และบุคคลใดก็ตามที่มีบทบาทในแอพของคุณเท่านั้น

เพจทดสอบ

เพจทดสอบ คือ เพจที่ผู้ใช้ขั้นทดสอบสร้างขึ้นโดยที่คุณสามารถใช้เพื่อจำลองเพจ Facebook จริงในขณะทดสอบแอพของคุณ ผู้ใช้ Facebook จริงจะค้นหาเพจทดสอบไม่พบ และผู้ใช้ขั้นทดสอบอื่นๆ หรือบุคคลที่มีบทบาทในแอพของคุณเท่านั้นที่สามารถโต้ตอบกับเพจทดสอบได้

การเรียกกลับการลบข้อมูล

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

ขั้นตอนถัดไป

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