คู่มือนี้จะอธิบายถึงการใช้งานทั่วไปสำหรับ API กลุ่ม
คุณสามารถดำเนินงาน GET
บนจุดเชื่อมโยง /{group-id}/feed
เพื่อเรียกดูโพสต์บนกลุ่มๆ หนึ่งได้
ตามค่าเริ่มต้นแล้ว ข้อมูลระบุตัวบุคคลจะไม่รวมอยู่ในการตอบกลับด้วย โดยหากต้องการให้รวมข้อมูลแบบสาธารณะของผู้เขียนโพสต์อยู่ในการตอบกลับด้วย ผู้เขียนโพสต์จะต้องมอบสิทธิ์การอนุญาต groups_access_member_info
ให้แก่แอพของคุณ
curl -i -X GET \ "https://graph.facebook.com/{group-id}/feed?limit=5&access_token=EAACEdEos0..."
ตัวอย่างการตอบกลับที่ไม่มีข้อมูลระบุตัวบุคคล
{ "data": [ { "message": "I love this group!", "updated_time": "2018-06-28T23:31:49+0000", "id": "554611227955614_1708186035931455" //Post ID }, { "message": "I like how linked groups look on mobile!", "updated_time": "2018-06-14T23:19:02+0000", "id": "554611227955614_1687969857953073" //Post ID } ] }
ตัวอย่างการตอบกลับที่ผู้เขียนโพสต์ได้มอบสิทธิ์การอนุญาต groups_access_member_info
ให้แก่แอพแล้ว
{ "data": [ { "from": { "name": "Himanshu Sharma", "id": "512130107215" }, "message": "I love this group!", "id": "554611227955614_1708186035931455" }, { "from": { "name": "Ronak Patel", "id": "512130107214" }, "message": "Just testing how linked groups look like on mobile!", "id": "554611227955614_1687969857953073" } ] }
คุณสามารถดำเนินงาน GET
บนจุดเชื่อมโยง /{group-id}/opted_in_members
เพื่อเรียกดูรายชื่อผู้ใช้ที่เป็นสมาชิกกลุ่มซึ่งได้มอบสิทธิ์การอนุญาต groups_access_member_info
ให้แก่แอพของคุณได้ โดยผู้ใช้ดังกล่าวคือสมาชิกกลุ่มที่ได้เลือกแชร์ข้อมูลแบบสาธารณะของตนกับแอพที่ติดตั้งภายในกลุ่มเอาไว้
curl -i -X GET \
"https://graph.facebook.com/{group-id}/opted_in_members&access_token=EAACEdEos0..."
{ "data": [ { "name": "Himanshu Sharma", "id": "510765591715" }, { "name": "Ronak Patel", "id": "410662391314" } ] }
คุณสามารถติดตามข้อมูลจากช่อง group_install
บนอ็อบเจ็กต์ Application
เพื่อรับการแจ้งเตือน Webhook เมื่อมีสมาชิกกลุ่มติดตั้งหรือถอนการติดตั้งแอพของคุณภายในกลุ่มได้
{ "field": "group_install", "value": { "group_id": "954704787945183", "update_time": "1527459824", "verb": "add", "actor_id": "499619301" } }