Workplace from Meta กำลังจะปิดตัวลง คุณจะสามารถใช้งาน Workplace ต่อไปได้จนถึงวันที่ 31 สิงหาคม 2025 ไปที่ศูนย์ช่วยเหลือของเราเพื่อดูข้อมูลเพิ่มเติม
API กราฟสำหรับ Workplace เป็นวิธีในทางโปรแกรมเพื่อรับข้อมูลเข้าและออกจาก Workplace โดยเป็น API บน HTTP ระดับล่างที่คุณสามารถใช้สืบค้นข้อมูลเกี่ยวกับอ็อบเจ็กต์ต่างๆ ในกราฟของ Workplace ได้
API กราฟตั้งชื่อตามแนวคิดของแบบจำลองข้อมูลกราฟ ซึ่งแสดงอ็อบเจ็กต์ด้วยโหนดและเชื่อมต่อเข้าด้วยกันตามจุดเชื่อมโยง ซึ่งเป็นวิธีการที่แอพเข้าถึงข้อมูลบน Workplace ที่ระดับ API API กราฟสำหรับ Workplace ช่วยให้มีชุดย่อยสำหรับฟังก์ชั่นการทำงานของ API กราฟสำหรับ Facebook ฟังก์ชั่นการทำงานนี้ใช้ได้กับปฏิสัมพันธ์ในชุมชน Workplace เท่านั้น และอาจแตกต่างออกไปในบางกรณีเพื่อให้ประสิทธิภาพหรือความสามารถในการใช้งานที่ดีขึ้น
โหนดต่อไปนี้เข้าถึงได้ผ่านทาง API กราฟสำหรับ Workplace โดยใช้การผสานการทำงานแบบกำหนดเองหรือโทเค็นการเข้าถึงแอพจากบุคคลที่สาม
ชุมชน Workplace กลุ่มต้นทางสำหรับการเรียกใช้ API กราฟสำหรับ Workplace ของคุณ
กลุ่ม Workplace
โพสต์ที่ทำขึ้นในกลุ่มหรือบนโปรไฟล์ของสมาชิก
บัญชีสำหรับผู้ใช้ Workplace แต่ละราย โหนดนี้ยังใช้เพื่อดูและแก้ไขข้อความที่ผู้ใช้รายนี้ได้รับและส่งอีกด้วย
ทักษะที่เพิ่มในโปรไฟล์ของสมาชิก
เหตุการณ์ของชุมชนหรือกลุ่มของ Workplace
หมวดหมู่ในคลังความรู้เพื่อจัดเก็บเนื้อหาที่สำคัญของบริษัท
กลุ่มผู้ใช้ที่กำหนดโดยใช้เกณฑ์หรือรายชื่อ
เนื้อหาบน Workplace ที่ผู้ดูแลรายงานให้ตรวจสอบ
ข้อมูลตารางเวลากะสำหรับผู้ปฏิบัติงานรายชั่วโมงบน Workplace
แบบสำรวจที่สร้างขึ้นบน Workplace
งานการส่งออกข้อมูลสำหรับการส่งออกข้อมูลครั้งละหลายรายการจาก Workplace
โปรดดูรายการแอพตัวอย่าง เพื่อดูตัวอย่างการเรียกใช้ API กราฟต่างๆ ร่วมกันเพื่อแก้ไขปัญหาเฉพาะอย่าง
API กราฟเป็นการแสดงข้อมูลบน Workplace ที่ประกอบด้วย:
ทุกๆ รายการในกราฟของ Workplace จะแสดงโดยใช้ ID ที่ไม่ซ้ำกัน กลุ่มสมาชิกโพสต์ และแม้แต่ความคิดเห็น ต่างก็มี ID เป็นของตัวเอง ซึ่งสามารถใช้เพื่อเรียกใช้ข้อมูลเกี่ยวกับอ็อบเจ็กต์เหล่านั้นได้จาก API กราฟ
ชุมชน Workplace แต่ละแห่งถูกเก็บรักษาโดยแยกต่างหากจากชุมชนอื่นๆ ดังนั้น คุณจึงสามารถใช้ API กราฟเพื่อเข้าถึงเนื้อหาภายในชุมชนของคุณเองและในกลุ่มที่มีหลายบริษัทซึ่งมีการเพิ่มสมาชิกจากชุมชนของคุณเข้าไปได้
เพื่อจุดประสงค์ในการเข้าถึง API กราฟ ชุมชนของคุณจะได้รับการปฏิบัติเช่นเดียวกับกลุ่ม คุณสามารถมองชุมชนของคุณเป็นกลุ่มต้นทางได้ โดยกลุ่มของคุณทั้งหมดจะถูกเพิ่มเป็นกลุ่มรองภายใต้ชุมชน หากต้องการเรียกใช้ข้อมูลเกี่ยวกับชุมชนของคุณบน API กราฟ คุณจะต้องใช้ ID ชุมชนของคุณ ซึ่งเรียกใช้ทางโปรแกรมได้จาก API กราฟโดยใช้โทเค็นการเข้าถึงแอพที่ถูกต้องสร้างคำขอ HTTP GET
ไปยัง graph.facebook.com/community
API กราฟสำหรับ Workplace สร้างขึ้นบนแพลตฟอร์มของ API กราฟสำหรับ Facebook ซึ่งหมายความว่า API ดังกล่าวจะมีลักษณะการกำหนดเวอร์ชั่น API แบบเดียวกับที่ใช้บน Facebook
เราจะปล่อยเวอร์ชั่นต่างๆ ของ API กราฟออกมาทุกสามเดือนโดยประมาณ และการเปลี่ยนแปลงที่เกิดขึ้นกับ API ทั้งหมดของ Workplace และ Facebook จะได้รับการเผยแพร่ในบันทึกการเปลี่ยนแปลงสำหรับ API กราฟ
เมื่อทำการเรียกใช้ API ไปยัง API กราฟ คุณจะสามารถระบุเวอร์ชั่นในพาธของ API ได้ดังนี้:
https://graph.facebook.com/v2.11/community/groups
อย่างไรก็ตาม มีข้อจำกัดบางประการสำหรับเวอร์ชั่นที่ใช้งานได้:
เมื่อการผสานการทำงานแบบกำหนดเองถูกสร้างขึ้นใหม่ เวอร์ชั่นต่ำสุดของ API ที่ใช้งานได้จะเป็นเวอร์ชั่นปัจจุบันของ API ในเวลาที่สร้างขึ้น เวอร์ชั่นต่ำสุดนี้จะมีผลต่อทั้งการเรียกใช้ API กราฟและการสมัครใช้บริการ Webhook
การกำหนดเวอร์ชั่นของแพลตฟอร์มบันทึกการเปลี่ยนแปลงของ API กราฟหากคุณไม่แน่ใจว่าคุณกำลังใช้เวอร์ชั่นใด การตรวจสอบมีอยู่หลายวิธี คุณสามารถเพิ่มพารามิเตอร์ debug
ในการเรียกใช้ API ของคุณได้ เพื่อตรวจดูว่าสามารถใช้ API กราฟเวอร์ชั่นใดได้บ้างกับแอพของคุณ
https://graph.facebook.com/community?debug=all
ซึ่งการดำเนินการนี้จะส่งกลับข้อมูลการแก้ไขจุดบกพร่องเพิ่มเติมที่ยืนยันเวอร์ชั่นที่กำลังใช้อยู่
{ "name": "Example Community", "privacy": "CLOSED", "id": "855210357923606", "__debug__": { "messages": [ { "link": "https://developers.facebook.com/docs/apps/versions/", "message": "No API version was specified. This request defaulted to version v2.8.", "type": "warning" } ] } }
หากคุณพยายามใช้เวอร์ชั่นที่ต่ำกว่าเวอร์ชั่นต่ำสุดของ API สำหรับแอพของคุณ ข้อความ debug
ก็จะบอกให้คุณทราบ
https://graph.facebook.com/v2.6/community?debug=all { "name": "Example Community", "privacy": "CLOSED", "id": "855210357923606", "__debug__": { "messages": [ { "link": "https://developers.facebook.com/docs/apps/versions/", "message": "The app tried to call version v2.6. This app can only call versions v2.8 and higher, so the request defaulted to version v2.8.", "type": "warning" } ] } }
การสมัครใช้บริการ Webhook จะใช้เวอร์ชั่นต่ำสุดของ API หากการสมัครใช้บริการนั้นดำเนินการผ่านกล่องโต้ตอบแบบป๊อปอัพ "การผสานการทำงานแบบกำหนดเอง" หรือใช้เวอร์ชั่น API ที่ระบุ หากการสมัครใช้บริการนั้นดำเนินการผ่านตำแหน่งข้อมูลของ API กราฟสำหรับการสมัครใช้บริการ นั่นคือ /app/subscriptions
คุณสามารถใช้ตำแหน่งข้อมูลของการสมัครใช้บริการเพื่อยืนยันเวอร์ชั่นของ Webhook ที่ใช้สำหรับแต่ละช่องและหัวข้อของ Webhook ได้ ตำแหน่งข้อมูลนี้ต้องใช้โทเค็นการเข้าถึงแอพ
https://graph.facebook.com/v2.11/app/subscriptions { "data": [ { "object": "group", "callback_url": "https://www.example.com/callback", "active": true, "fields": [ { "name": "comments", "version": "v2.8" }, ...
ช่องที่แตกต่างกันภายในอ็อบเจ็กต์ Webhook เดียวอาจส่งกลับเพย์โหลดโดยใช้หมายเลขเวอร์ชั่นที่แตกต่างกันได้ ทั้งนี้ขึ้นอยู่กับว่าเปิดใช้งานการสมัครใช้บริการ Webhook อย่างไร
หากเพย์โหลดไม่อยู่ในรูปแบบที่คุณคาดหวัง ให้ตรวจสอบหมายเลขเวอร์ชั่นอีกครั้ง และสมัครใช้บริการใหม่โดยใช้เวอร์ชั่นที่ใหม่กว่า (ถ้าจำเป็น)
หากต้องการเรียกใช้ API กราฟใดๆ สำหรับชุมชนของคุณ คุณจะต้องสร้างแอพและดึงข้อมูลโทเค็นการเข้าถึง ซึ่งจะรวมถึงการสร้างการผสานการทำงานแบบกำหนดเองขึ้นมาใหม่ จากนั้นจึงมอบสิทธิ์การอนุญาตที่จำเป็นสำหรับฟังก์ชั่นการทำงานที่คุณต้องการสร้าง
เรียนรู้เพิ่มเติมเกี่ยวกับการสร้างแอพและแบบจำลองสิทธิ์การอนุญาตได้โดยดูคู่มือสิทธิ์การอนุญาต
ในขณะที่โทเค็นการเข้าถึงแอพช่วยให้แอพสามารถเข้าถึงและโต้ตอบกับอ็อบเจ็กต์ต่างๆ ได้ทั่วทั้งชุมชน โทเค็นการเข้าถึงสมาชิกจะช่วยให้บริการสามารถทำการเรียกใช้ในนามของบัญชีที่เฉพาะเจาะจงได้
คุณสามารถดึงข้อมูลโทเค็นการเข้าถึงสมาชิกได้โดยส่งคำขอ GET
ไปยังตำแหน่งข้อมูล /member_id
สำหรับสมาชิกที่ต้องการ โดยใช้โทเค็นการเข้าถึงผู้ดูแลและร้องขอช่องเพิ่มเติม impersonate_token
ฟังก์ชั่นการทำงานนี้ต้องใช้สิทธิ์การอนุญาต Impersonate แอพจึงจะทำการเรียกใช้ได้
Impersonate เป็นสิทธิ์การอนุญาตที่เลิกใช้แล้ว ห้ามสร้างฟังก์ชั่นการทำงานใหม่โดยใช้สิทธิ์การอนุญาตนี้ คุณไม่สามารถเพิ่มสิทธิ์การอนุญาตนี้ในการผสานการทำงานแบบกำหนดเองได้อีกต่อไป
การดึงข้อมูลโทเค็น Impersonate จะสามารถทำได้สำหรับบัญชีที่เคยมีการอ้างสิทธิ์มาแล้วเท่านั้น