คู่มือนี้จะอธิบายวิธีการเริ่มต้นรับข้อมูลจากกราฟสังคมของ Facebook
คุณจะต้องดำเนินการและมีสิ่งต่อไปนี้
เปิด Graph API Explorer ในหน้าต่างเบราว์เซอร์ใหม่ เพื่อให้คุณสามารถลองดำเนินการตามตัวอย่างระหว่างที่อ่านบทแนะนำการใช้งานนี้ไปพร้อมกันได้
Explorer จะโหลดขึ้นมาพร้อมกับการสืบค้นเริ่มต้นที่มีเมธอด GET
, API กราฟเวอร์ชั่นล่าสุด, โหนด /me
ที่มีช่อง id
และ name
ในช่องสตริงการสืบค้น รวมถึงแอพ Facebook ของคุณ
คลิกปุ่มสร้างโทเค็นการเข้าถึง หน้าต่างป๊อปอัพเข้าสู่ระบบด้วย Facebook จะปรากฏขึ้นมา ป๊อปอัพนี้มาจากแอพของคุณซึ่งแจ้งขอสิทธิ์การอนุญาตเพื่อรับชื่อและรูปโปรไฟล์จาก Facebook
ขั้นตอนนี้เป็นผลิตภัณฑ์การเข้าสู่ระบบด้วย Facebook ของเราที่อนุญาตให้บุคคลเข้าสู่ระบบแอพโดยใช้ข้อมูลประจำตัว Facebook ของตน โดยการเข้าสู่ระบบด้วย Facebook จะช่วยให้แอพสามารถขอบุคคลหนึ่งในการเข้าถึงข้อมูล Facebook ของบุคคลนั้น และเพื่อให้บุคคลดังกล่าวยอมรับหรือปฏิเสธการเข้าถึงได้ ชื่อและรูปโปรไฟล์ของคุณจะเป็นสาธารณะ เพื่อให้ผู้คนสามารถค้นหาคุณได้บน Facebook ดังนั้นจึงไม่จำเป็นต้องเรียกใช้คำขอนี้เพิ่มเติม คลิกดำเนินการต่อในฐานะ... ระบบสร้างโทเค็นการเข้าถึงผู้ใช้ขึ้นแล้ว โทเค็นนี้มีข้อมูลต่างๆ เช่น แอพที่ส่งคำขอ บุคคลที่ใช้แอพเพื่อส่งคำขอ รวมถึงเวลาหมดอายุและขอบเขตของข้อมูลที่แอพสามารถส่งคำขอได้หากโทเค็นการเข้าถึงยังใช้งานได้อยู่ (โทเค็นจะหมดอายุในประมาณหนึ่งชั่วโมง) ในคำขอนี้ ขอบเขตคือ |
คลิกไอคอนข้อมูลรูปวงกลมที่อยู่ถัดไปจากโทเค็นการเข้าถึงเพื่อดูข้อมูลของโทเค็น |
คลิกปุ่มส่งที่มุมขวาบน
คุณจะเห็นการตอบกลับ JSON พร้อม ID ผู้ใช้ Facebook และชื่อของคุณในหน้าต่างการตอบกลับ
หากคุณลบ ?fields=id,name
ออกจากช่องสตริงการสืบค้นแล้วคลิกส่ง คุณจะได้ผลลัพธ์แบบเดียวกัน เนื่องจาก name
และ id
เป็นช่องโหนดผู้ใช้ที่ระบบส่งคืนตามค่าเริ่มต้น
ลองเพิ่มความซับซ้อนของคำขอครั้งแรกขึ้นเล็กน้อยโดยเพิ่ม email
อีกช่องหนึ่ง ซึ่งคุณสามารถเพิ่มช่องได้ในสองวิธีดังนี้
เพิ่มช่อง email
แล้วคลิกส่ง
เมื่อการเรียกไม่ล้มเหลว ระบบจะส่งคืนเฉพาะช่อง name
และ id
เท่านั้นพร้อมกับข้อความแก้ไขจุดบกพร่อง ให้คลิกลิงก์ (แสดง) เพื่อแก้ไขจุดบกพร่องของคำขอ
โหนดและช่องเกือบทั้งหมดต้องได้รับสิทธิ์การอนุญาตโดยเฉพาะในการเข้าถึง ข้อความแก้ไขจุดบกพร่องจะบอกให้คุณทราบว่าคุณต้องให้สิทธิ์การอนุญาตแอพของคุณในการเข้าถึงอีเมลที่เชื่อมโยงไว้กับบัญชี Facebook ของคุณ
ในแผงด้านข้างทางขวามือ ใต้สิทธิ์การอนุญาต ให้คลิกเมนูดร็อปดาวน์เพิ่มสิทธิ์การอนุญาต จากนั้นคลิกสิทธิ์การอนุญาตของข้อมูลผู้ใช้ แล้วเลือกอีเมล สร้างโทเค็นการเข้าถึงผู้ใช้ใหม่เนื่องจากคุณกำลังเปลี่ยนขอบเขตของโทเค็นการเข้าถึง คุณจึงต้องสร้างโทเค็นใหม่ ให้คลิกสร้างโทเค็นการเข้าถึง คุณต้องให้สิทธิ์การอนุญาตแอพของคุณในการเข้าถึงอีเมลในกล่องโต้ตอบการเข้าสู่ระบบ Facebook เช่นเดียวกับการส่งคำขอครั้งแรก เมื่อสร้างโทเค็นใหม่แล้ว ให้คลิกส่ง ตอนนี้ก็จะมีการส่งคืนช่องทั้งหมดในคำขอของคุณ |
ลองรับโพสต์ Facebook ของคุณ
จะสังเกตได้ว่าค่า id
ที่ส่งคืนในหน้าต่างการตอบกลับคือลิงก์ ลิงก์เหล่านี้อาจแสดงถึงโหนดต่างๆ เช่น ผู้ใช้ เพจ หรือโพสต์ หากคุณคลิกที่ลิงก์ ID จะแทนที่เนื้อหาของช่องสตริงการสืบค้น แล้วตอนนี้คุณก็จะสามารถเรียกใช้คำขอบนโหนดนั้นได้ และเนื่องจากโหนดนี้เชื่อมต่อกับโหนดหลัก ซึ่งเป็นโพสต์ของผู้ใช้ คุณจึงอาจไม่จำเป็นต้องเพิ่มสิทธิ์การอนุญาต คุณสามารถคลิกที่ ID โพสต์ได้เลย เพราะเราจะนำไปใช้ในตัวอย่างถัดไป
หมายเหตุ: บาง ID เป็นการผสมผสานกันระหว่าง ID หลักกับสตริง ID ใหม่ ตัวอย่างเช่น โพสต์ของผู้ใช้จะมี ID โพสต์ที่มีลักษณะดังนี้ 1028223264288_102224043055529
โดยที่ 1028223264288
เป็น ID ผู้ใช้
โหนดผู้ใช้มีจุดเชื่อมโยงที่สามารถส่งคืนข้อมูลได้อยู่ไม่มากนัก การมอบการเข้าถึงอ็อบเจ็กต์ผู้ใช้จะทำได้โดยผู้ใช้ที่เป็นเจ้าของอ็อบเจ็กต์ดังกล่าวเท่านั้น ซึ่งในกรณีส่วนใหญ่ ผู้ใช้จะเป็นเจ้าของอ็อบเจ็กต์ที่ตนสร้างขึ้น
ตัวอย่างเช่น หากคุณเผยแพร่โพสต์ คุณสามารถดูข้อมูลเกี่ยวกับโพสต์ได้ เช่น เวลาที่สร้างขึ้น ข้อความ รูปภาพ และลิงก์ที่แชร์ในโพสต์ รวมถึงจำนวนความรู้สึกที่โพสต์ได้รับ หากคุณแสดงความคิดเห็นบนโพสต์ของคุณ คุณจะสามารถรับความคิดเห็นนั้นได้ แต่ถ้าหากบุคคลอื่นเผยแพร่ความคิดเห็นบนโพสต์ของคุณ คุณจะไม่สามารถดูความคิดเห็นนั้นหรือดูว่าใครเป็นผู้เผยแพร่ได้
ลองดูการแสดงความรู้สึกในโพสต์หนึ่งของคุณว่ามีจำนวนเท่าใด คุณจะต้องดูที่
ข้อมูลอ้างอิงของความรู้สึกต่ออ็อบเจ็กต์เครื่องมือ Explorer ช่วยให้คุณทดสอบคำขอ และเมื่อได้รับการตอบกลับสำเร็จแล้ว คุณสามารถรับโค้ดเพื่อใส่ไว้ในโค้ดแอพของคุณได้ โดยให้คลิกรับโค้ดที่ด้านล่างของหน้าต่างการตอบกลับ Explorer จะรองรับโค้ด Android, iOS, JavaScript, PHP และ cURL ซึ่งโค้ดจะมีการเลือกไว้แล้วล่วงหน้า ดังนั้นคุณจึงแค่คัดลอกและวางได้เลย
เราขอแนะนำให้ใช้ Facebook SDK สำหรับแอพของคุณ SDK นี้จะมีการเข้าสู่ระบบด้วย Facebook ซึ่งช่วยให้แอพของคุณขอสิทธิ์การอนุญาตและรับโทเค็นการเข้าถึงได้
คุณสามารถใช้ Graph API Explorer เพื่อทดสอบคำขอต่างๆ สำหรับผู้ใช้ เพจ กลุ่ม และอื่นๆ อีกมากมาย ให้ไปที่ข้อมูลอ้างอิงสำหรับแต่ละโหนดหรือจุดเชื่อมโยงเพื่อกำหนดประเภทสิทธิ์การอนุญาตและประเภทการเข้าถึงโทเค็นที่จำเป็น