เริ่มต้นใช้งาน

เอกสารฉบับนี้จะอธิบายวิธีเรียกใช้ API เพจเพื่อโพสต์ไปยังเพจของคุณให้สำเร็จ

ก่อนเริ่มต้น

คุณจำเป็นต้องมีสิ่งต่อไปนี้

  • เพจ Facebook ซึ่งสามารถเป็นได้ทั้งเพจที่เผยแพร่แล้วหรือยังไม่เผยแพร่ที่คุณสามารถดำเนินงาน CREATE_CONTENT ได้
  • โทเค็นการเข้าถึงเพจสำหรับเพจดังกล่าว
  • สิทธิ์การอนุญาตดังต่อไปนี้
    • pages_manage_metadata
    • pages_manage_posts
    • pages_manage_read_engagement
    • pages_show_list

หลักปฏิบัติที่ดีที่สุด

เมื่อทดสอบการเรียกใช้ API คุณสามารถเพิ่มพารามิเตอร์ access_token ที่ตั้งเป็นโทเค็นการเข้าถึงของคุณได้ ทั้งนี้ เมื่อดำเนินการเรียกใช้แบบปลอดภัยจากแอพของคุณ ให้ใช้คลาสโทเค็นการเข้าถึง

ขั้นตอนที่ 1 เรียกดู ID เพจของคุณ

หากต้องการเรียกดูรายการ ID และโทเค็นการเข้าถึงเพจสำหรับเพจ Facebook ที่คุณสามารถดำเนินงานได้ ให้ส่งคำขอ GET ไปยังตำแหน่งข้อมูล /user_id/accounts โดยที่ user_id คือ ID ผู้ใช้ของคุณ

ตัวอย่างคำขอ

มีการจัดรูปแบบเพื่อให้อ่านได้ง่าย แทนที่ค่าที่เป็นตัวหนาและตัวเอียง เช่น page_id ด้วยค่าของคุณ
curl -i -X GET "https://graph.facebook.com/v21.0/user_id/accounts?access_token=user_access_token"

เมื่อดำเนินการสำเร็จ แอพของคุณจะได้รับการตอบกลับแบบ JSON ที่มีอาร์เรย์ของอ็อบเจ็กต์ดังต่อไปนี้ โดยที่แต่ละอ็อบเจ็กต์จะมีข้อมูลเกี่ยวกับเพจนั้นๆ ซึ่งประกอบด้วยชื่อ, ID, โทเค็นการเข้าถึงเพจระยะสั้น, งานที่คุณสามารถทำได้บนเพจ และอื่นๆ

{
  "data": [
    {
      "access_token": "page_access_token",
      "category": "Internet Company",
      "category_list": [
        {
          "id": "2256",
          "name": "Internet Company"
        }
      ],
      "name": "Name of this Page",
      "id": "page_id",
      "tasks": [
        "ANALYZE",
        "ADVERTISE",
        "MODERATE",
        "CREATE_CONTENT"
      ]
    },
...

ขั้นตอนที่ 2 เผยแพร่โพสต์

ในการเผยแพร่โพสต์ ให้ส่งคำขอ POST ไปยังตำแหน่งข้อมูล /page_id/feed โดยที่ page_id คือ ID ของเพจที่คุณกำลังจะเผยแพร่โพสต์ โดยตั้งค่าพารามิเตอร์ message เป็นเนื้อหาข้อความของคุณและตั้งค่าพารามิเตอร์ access_token เป็นโทเค็นการเข้าถึงเพจ ดังนี้

ตัวอย่างคำขอ

มีการจัดรูปแบบเพื่อให้อ่านได้ง่าย แทนที่ค่าที่เป็นตัวหนาและตัวเอียง เช่น page_id ด้วยค่าของคุณ
curl -X POST "https://graph.facebook.com/v21.0/page_id/feed" \
     -H "Content-Type: application/json" \
     -d '{
           "message":"your_message_text",
           "access_token":"page_access_token",
         }'

โพสต์ของคุณจะได้รับการเผยแพร่ทันที

เมื่อดำเนินการสำเร็จ แอพของคุณจะได้รับการตอบกลับแบบ JSON ดังต่อไปนี้พร้อม ID ของโพสต์

{
  "id": "page_post_id" 
}

ให้ไปที่เพจ Facebook ของคุณเพื่อดูโพสต์

ขั้นตอนที่ 3 ตรวจสอบยืนยันโพสต์

หากต้องการตรวจสอบยืนยันว่าโพสต์ของคุณได้รับการเผยแพร่ไปยังเพจของคุณ ให้ส่งคำขอ GET ไปยังตำแหน่งข้อมูล /page_id/feed ดังนี้

ตัวอย่างคำขอ

มีการจัดรูปแบบเพื่อให้อ่านได้ง่าย แทนที่ค่าที่เป็นตัวหนาและตัวเอียง เช่น page_id ด้วยค่าของคุณ
      curl -i -X GET "https://graph.facebook.com/v21.0/page_id/feed?access_token=page_access_token"

เมื่อดำเนินการสำเร็จ แอพของคุณจะได้รับการตอบกลับแบบ JSON ที่มีอาร์เรย์ของอ็อบเจ็กต์ดังต่อไปนี้ โดยที่แต่ละอ็อบเจ็กต์จะประกอบด้วย ID โพสต์ เนื้อหาข้อความ และเวลาที่สร้างโพสต์

{
  "data": [
    {
      "created_time": "2020-03-25T17:33:34+0000",
      "message": "Hello World!",
      "id": "422575694827569_917077345377399"  
    },
...
  ]
}

ใช้ Graph Explorer

เครื่องมือ Graph Explorer คือ UI ที่ช่วยให้คุณสามารถทดลองใช้ Facebook API ได้โดยไม่ต้องเพิ่มโค้ดไปยังแอพหรือเว็บไซต์ของคุณ คุณสามารถเลือกสิทธิ์การอนุญาต, รับโทเค็นการเข้าถึง, ทดสอบเมธอด GET, POST และ DELETE รวมถึงรับส่วนย่อยของโค้ดในส่วนการสืบค้นเหล่านี้สำหรับ Android, iOS, JavaScript, PHP และ cURL

โปรดทราบว่าคุณจะต้องมี ID ของแอพ Facebook จึงจะใช้ Graph Explorer ได้

ขั้นตอนที่ 1 เรียกดู ID เพจของคุณ

เลือกสิทธิ์การอนุญาต pages_manage_metadata, pages_manage_posts, pages_manage_read_engagement และ pages_show_list ซึ่งปรากฏในเมนูดร็อปดาวน์สิทธิ์การอนุญาต แล้วกำหนดคำขอ GET ไปยังตำแหน่งข้อมูล /me/accounts ในกล่องการสืบค้น จากนั้นคลิก "ส่ง"

คลิกที่ ID ของเพจซึ่งแสดงอยู่ใต้ชื่อเพจของคุณโดยตรง เพื่อย้าย ID ดังกล่าวไปยังกล่องสืบค้น

ขั้นตอนที่ 2 โพสต์ในฐานะเพจ

ให้เลือกโทเค็นการเข้าถึงเพจสำหรับเพจของคุณซึ่งอยู่ใต้เมนูดร็อปดาวน์ผู้ใช้หรือเพจ จากนั้นกำหนดเมธอด POST ที่มีคำขอไปยังตำแหน่งข้อมูล /{page-id}/feed แล้วกำหนดพารามิเตอร์key เป็น message และกำหนด value เป็นข้อความในโพสต์ของคุณ คลิกส่ง

เมื่อดำเนินการสำเร็จ Graph Explorer จะแสดง ID ของโพสต์บนเพจ

ให้ไปที่เพจ Facebook ของคุณเพื่อดูโพสต์

ขั้นตอนที่ 3 ตรวจสอบยืนยันโพสต์

ส่งคำขอ GET ไปยังตำแหน่งข้อมูล /page-id/feed

เมื่อดำเนินการสำเร็จ Graph Explorer จะแสดงเวลาที่สร้างโพสต์ ข้อความในโพสต์ และ ID ของโพสต์บนเพจ

ขั้นตอนถัดไป

เรียนรู้วิธีเรียกดูและอัพเดตข้อมูลเกี่ยวกับเพจ Facebook ของคุณ ซึ่งประกอบด้วยรายละเอียดเพจ โทเค็นการเข้าถึง ผู้ใช้ที่ถูกบล็อก และรายการแนะนำผู้ใช้ โดยใช้คู่มือจัดการเพจ Facebook

เรียนรู้วิธีเผยแพร่ลิงก์ รูปภาพ และวิดีโอไปยังเพจของคุณ