เอกสารฉบับนี้จะอธิบายวิธีเรียกใช้ API เพจเพื่อโพสต์ไปยังเพจของคุณให้สำเร็จ
คุณจำเป็นต้องมีสิ่งต่อไปนี้
CREATE_CONTENT
ได้pages_manage_metadata
pages_manage_posts
pages_manage_read_engagement
pages_show_list
เมื่อทดสอบการเรียกใช้ API คุณสามารถเพิ่มพารามิเตอร์ access_token
ที่ตั้งเป็นโทเค็นการเข้าถึงของคุณได้ ทั้งนี้ เมื่อดำเนินการเรียกใช้แบบปลอดภัยจากแอพของคุณ ให้ใช้คลาสโทเค็นการเข้าถึง
หากต้องการเรียกดูรายการ ID และโทเค็นการเข้าถึงเพจสำหรับเพจ Facebook ที่คุณสามารถดำเนินงานได้ ให้ส่งคำขอ GET
ไปยังตำแหน่งข้อมูล /user_id/accounts
โดยที่ user_id
คือ 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" ] }, ...
ในการเผยแพร่โพสต์ ให้ส่งคำขอ POST
ไปยังตำแหน่งข้อมูล /page_id/feed
โดยที่ page_id
คือ ID ของเพจที่คุณกำลังจะเผยแพร่โพสต์ โดยตั้งค่าพารามิเตอร์ message
เป็นเนื้อหาข้อความของคุณและตั้งค่าพารามิเตอร์ access_token
เป็นโทเค็นการเข้าถึงเพจ ดังนี้
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 ของคุณเพื่อดูโพสต์
หากต้องการตรวจสอบยืนยันว่าโพสต์ของคุณได้รับการเผยแพร่ไปยังเพจของคุณ ให้ส่งคำขอ GET
ไปยังตำแหน่งข้อมูล /page_id/feed
ดังนี้
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 คือ UI ที่ช่วยให้คุณสามารถทดลองใช้ Facebook API ได้โดยไม่ต้องเพิ่มโค้ดไปยังแอพหรือเว็บไซต์ของคุณ คุณสามารถเลือกสิทธิ์การอนุญาต, รับโทเค็นการเข้าถึง, ทดสอบเมธอด GET
, POST
และ DELETE
รวมถึงรับส่วนย่อยของโค้ดในส่วนการสืบค้นเหล่านี้สำหรับ Android, iOS, JavaScript, PHP และ cURL
โปรดทราบว่าคุณจะต้องมี ID ของแอพ Facebook จึงจะใช้ Graph Explorer ได้
เลือกสิทธิ์การอนุญาต pages_manage_metadata
, pages_manage_posts
, pages_manage_read_engagement
และ pages_show_list
ซึ่งปรากฏในเมนูดร็อปดาวน์สิทธิ์การอนุญาต แล้วกำหนดคำขอ GET
ไปยังตำแหน่งข้อมูล /me/accounts
ในกล่องการสืบค้น จากนั้นคลิก "ส่ง"
คลิกที่ ID ของเพจซึ่งแสดงอยู่ใต้ชื่อเพจของคุณโดยตรง เพื่อย้าย ID ดังกล่าวไปยังกล่องสืบค้น
ให้เลือกโทเค็นการเข้าถึงเพจสำหรับเพจของคุณซึ่งอยู่ใต้เมนูดร็อปดาวน์ผู้ใช้หรือเพจ จากนั้นกำหนดเมธอด POST
ที่มีคำขอไปยังตำแหน่งข้อมูล /{page-id}/feed
แล้วกำหนดพารามิเตอร์key
เป็น message
และกำหนด value
เป็นข้อความในโพสต์ของคุณ คลิกส่ง
เมื่อดำเนินการสำเร็จ Graph Explorer จะแสดง ID ของโพสต์บนเพจ
ให้ไปที่เพจ Facebook ของคุณเพื่อดูโพสต์
ส่งคำขอ GET
ไปยังตำแหน่งข้อมูล /page-id/feed
เมื่อดำเนินการสำเร็จ Graph Explorer จะแสดงเวลาที่สร้างโพสต์ ข้อความในโพสต์ และ ID ของโพสต์บนเพจ
เรียนรู้วิธีเรียกดูและอัพเดตข้อมูลเกี่ยวกับเพจ Facebook ของคุณ ซึ่งประกอบด้วยรายละเอียดเพจ โทเค็นการเข้าถึง ผู้ใช้ที่ถูกบล็อก และรายการแนะนำผู้ใช้ โดยใช้คู่มือจัดการเพจ Facebook
เรียนรู้วิธีเผยแพร่ลิงก์ รูปภาพ และวิดีโอไปยังเพจของคุณ
คู่มือเกี่ยวกับ API กราฟ | ข้อมูลอ้างอิง |