เอกสารฉบับนี้แสดงกระบวนการพัฒนาและการทดสอบเบื้องต้นสำหรับแอพที่สร้างบน 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 ที่จำเป็นทั้งหมดแล้ว คุณก็พร้อมเข้ารับการตรวจสอบแอพ
โปรดทราบว่า:
ผู้ใช้ขั้นทดสอบ คือ บัญชีทดสอบที่คุณลงชื่อเข้าใช้เพื่อที่จะจำลองผู้ใช้ Facebook จริงเมื่อทดสอบแอพของคุณ ผู้ใช้ขั้นทดสอบไม่สามารถโต้ตอบกับผู้ใช้ Facebook จริงได้ และเนื้อหาหรือปฏิสัมพันธ์ใดก็ตามที่สร้างขึ้นโดยผู้ใช้ขั้นทดสอบ จะมองเห็นได้เฉพาะระหว่างผู้ใช้ขั้นทดสอบอื่นๆ และบุคคลใดก็ตามที่มีบทบาทในแอพของคุณเท่านั้น
เพจทดสอบ คือ เพจที่ผู้ใช้ขั้นทดสอบสร้างขึ้นโดยที่คุณสามารถใช้เพื่อจำลองเพจ Facebook จริงในขณะทดสอบแอพของคุณ ผู้ใช้ Facebook จริงจะค้นหาเพจทดสอบไม่พบ และผู้ใช้ขั้นทดสอบอื่นๆ หรือบุคคลที่มีบทบาทในแอพของคุณเท่านั้นที่สามารถโต้ตอบกับเพจทดสอบได้
หากคุณนำกรณีการใช้งานมาใช้ หรือหากแอพของคุณเป็นแอพประเภทผู้บริโภคหรือเกมทันใจ คุณต้องนำการเรียกกลับการลบข้อมูลมาใช้ก่อนจึงจะสามารถเผยแพร่แอพนั้นได้ เราจะเรียก URL การเรียกกลับการลบข้อมูลของแอพคุณเมื่อใดก็ตามที่ผู้ใช้แอพของคุณขอให้ลบข้อมูลของตน
เรียนรู้เพิ่มเติมเกี่ยวกับแนวคิดต่างๆ ที่มีการกล่าวถึงในเอกสารนี้
การพัฒนาแอพ – สร้างและทดสอบ | การตรวจสอบแอพเอกสารเกี่ยวกับ API กราฟ |
เมื่อคุณพัฒนาแอพเสร็จสมบูรณ์และพร้อมที่จะเผยแพร่แอพของคุณแล้ว คุณก็สามารถเริ่มกระบวนการต่างๆ ที่อาจจำเป็นในการเผยแพร่แอพของคุณให้เสร็จสมบูรณ์ได้