คู่มือ

คู่มือนี้จะอธิบายถึงการใช้งานทั่วไปสำหรับ 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"
    }
  ]
}

ข้อจำกัด

  • การเรียกใช้จะส่งคืนข้อมูลจากโพสต์ที่สร้างภายใน 90 วันที่ผ่านมาเท่านั้น

เรียกดูผู้ใช้ที่แชร์ช่องสาธารณะ

คุณสามารถดำเนินงาน 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"
    }
  ]
}

เรียกดู Webhooks สำหรับกลุ่มที่ติดตั้ง/ถอนการติดตั้งแอพของคุณ

คุณสามารถติดตามข้อมูลจากช่อง group_install บนอ็อบเจ็กต์ Application เพื่อรับการแจ้งเตือน Webhook เมื่อมีสมาชิกกลุ่มติดตั้งหรือถอนการติดตั้งแอพของคุณภายในกลุ่มได้

ตัวอย่างการแจ้งเตือน

{
  "field": "group_install",
  "value": {
    "group_id": "954704787945183",
    "update_time": "1527459824",
    "verb": "add",
    "actor_id": "499619301"
  }
}