เพจ

ธุรกิจต่างๆ สามารถอ้างสิทธิ์ในเพจที่เป็นของตนได้ โดยอนุญาตให้ผู้ดูแลระบบกำหนดบุคคลให้กับเพจต่างๆ ที่บุคคลนั้นๆ ควรมีสิทธิ์เข้าถึงได้ง่ายดาย

อ้างสิทธิ์ในเพจ

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

อ้างสิทธิ์ในเพจในฐานะเจ้าของ

หากต้องการอ้างสิทธิ์ว่าเป็น OWNER ของเพจสำหรับธุรกิจ คุณจะต้องใช้ ID เพจและ ID ธุรกิจ แล้วส่งคำขอ POST ดังนี้

ผู้ส่งคำขอจะต้องมีสิ่งต่อไปนี้

  • สิทธิ์การอนุญาตระดับผู้ดูแลในเพจ
  • สิทธิ์การอนุญาตในธุรกิจที่เป็นเจ้าของ แต่หากไม่มีสิทธิ์การอนุญาตดังกล่าว เจ้าของธุรกิจจะต้องอนุมัติคำขอ

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

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

curl \
  -F "page_id=<PAGE_ID>" \
  -F "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_pages"

อ้างสิทธิ์ในเพจในฐานะเอเจนซี่

หากต้องการอ้างสิทธิ์ว่าเป็น AGENCY ของเพจสำหรับธุรกิจ คุณจะต้องใช้ ID เพจ แล้วส่งคำขอ POST ดังนี้

หากผู้ส่งคำขอมีสิทธิ์การอนุญาตระดับผู้ดูแลเพจ คำขอนี้จะได้รับการอนุมัติโดยอัตโนมัติ แต่หากไม่มีสิทธิ์การอนุญาตดังกล่าว ผู้ดูแลเพจจะต้องอนุมัติคำขอ

เอเจนซี่ไม่สามารถแชร์เพจต่อให้กับธุรกิจอื่นได้

เอเจนซี่สามารถเริ่มเผยแพร่โฆษณาบนเพจ (ผ่านบัญชีโฆษณาที่ตนมีสิทธิ์เข้าถึง) ได้ทันที

curl \
  -F "page_id=<PAGE_ID>" \
  -F "permitted_tasks=['ADVERTISE', 'ANALYZE']" \
  -F "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_pages"

หากคุณใช้ AGENCY:

  • คุณต้องระบุ permitted_tasks
  • ธุรกิจนั้นต้องเป็นเจ้าของเพจนั้นๆ
  • โทเค็นการเข้าถึงต้องมีสิทธิ์การอนุญาต pages_manage_metadata และ pages_show_list

หากคุณอ้างสิทธิ์ว่าเป็น AGENCY แต่ไม่มีสิทธิ์การเข้าใช้เพจที่ถูกต้อง ระบบจะตอบกลับเป็น PENDING ผู้ดูแลของเพจนั้นสามารถเข้าสู่ระบบและมอบสิทธิ์การเข้าถึง ปฏิเสธสิทธิ์ หรือรายงานว่าการอ้างสิทธิ์นั้นเป็นสแปมได้ หากธุรกิจมีคำขอสิทธิ์การเข้าถึงเพจที่ถูกรายงานว่าเป็นสแปมมากเกินไป เราจะล็อกตัวจัดการธุรกิจ

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

curl -G \
-d "access_token=<ADMIN_SYSTEM_USER_ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pending_client_pages"

ดูเพจที่ธุรกิจเป็นเจ้าของหรือเพจที่เป็นของไคลเอ็นต์ธุรกิจ

หากต้องการดูเพจทั้งหมดที่ธุรกิจของคุณเป็นเจ้าของ ให้ใช้การเรียกใช้ GET นี้

curl -G \
  -d "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_pages"

หากต้องการดูเพจทั้งหมดที่ธุรกิจของคุณเป็นตัวแทน ให้ใช้การเรียกใช้ GET นี้

curl -G \
  -d "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_pages"

คำสั่งนี้จะแสดงรายชื่อเพจที่เป็นของไคลเอ็นต์ของตัวจัดการธุรกิจ

การเพิ่มเพจครั้งละหลายรายการ

คุณสามารถเพิ่มเพจเดียวไปยังตัวจัดการธุรกิจได้โดยใช้ UI ตัวจัดการธุรกิจ หากต้องการเพิ่มเพจครั้งละหลายรายการไปยังตัวจัดการธุรกิจ ให้ทำการเรียกใช้ POST ต่อไปนี้

curl \
-F 'access_token=<ACCESS_TOKEN>' \
-F 'batch=[
  {
    "method":"POST",
    "name":"test1",
    "relative_url":"<BUSINESS_ID>/owned_pages",
    "body":"page_id=<PAGE_ID_1>"
  }, 
  {
    "method":"POST",
    "name":"test2",
    "relative_url":"<BUSINESS_ID>/owned_pages",
    "body":"page_id=<PAGE_ID_2>"
  }, 
  {
    "method":"POST",
    "name":"test3",
    "relative_url":"<BUSINESS_ID>/owned_pages",
    "body":"page_id=<PAGE_ID_3>"
  }, 
]' \
"https://graph.facebook.com/<API_VERSION>"

โดยที่:

  • <ACCESS_TOKEN> คือโทเค็นการเข้าถึงที่มีสิทธิ์การอนุญาต business_management
  • <BUSINESS_ID> คือ ID ของตัวจัดการธุรกิจที่ควรนำมาใช้ในการอ้างสิทธิ์เพจ
  • <PAGE_ID_n> คือ ID ของเพจที่จะมีการอ้างสิทธิ์

ลบเพจ

หากต้องการลบเพจออกจากธุรกิจ ให้ทำการเรียกใช้ DELETE นี้

curl \
  -X DELETE \
  -F "page_id=<PAGE_ID>" \
  -F "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pages"

เพิ่มบุคคลไปยังเพจ

หลังจากที่ธุรกิจของคุณมีเพจแล้ว คุณสามารถกำหนดบุคคลที่จะทำงานกับเพจนั้นได้ ซึ่งงานดังกล่าวประกอบด้วย:

ชื่อ ค่าคงที่ของ API คำอธิบาย

ผู้ดูแล

['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']

สามารถจัดการบทบาทผู้ดูแล ส่งข้อความและโพสต์ในฐานะเพจ สร้างโฆษณา และดูรายงาน

ผู้แก้ไข

['CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']

สามารถแก้ไขเพจ ส่งข้อความและโพสต์ในฐานะเพจ สร้างโฆษณา และดูรายงาน

ผู้ควบคุม

['MODERATE', 'ADVERTISE', 'ANALYZE']

สามารถตอบกลับและลบความคิดเห็นบนเพจ ส่งข้อความในฐานะเพจ สร้างโฆษณา และดูรายงาน

ผู้ลงโฆษณา

['ADVERTISE', 'ANALYZE']

สามารถสร้างโฆษณาให้เพจและดูข้อมูลเชิงลึก

ผู้วิเคราะห์

['ANALYZE']

สามารถดูรายงาน

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

  • page_id — ID ของเพจ
  • user_id — ID ผู้ใช้ที่จะเพิ่ม
  • งานที่จะกำหนด

ให้ทำการเรียกใช้ POST นี้เพื่อเพิ่มบุคคลที่มีงาน ['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']

ID ธุรกิจจะต้องเป็น ID ของธุรกิจที่เป็นเจ้าของเพจ

curl \
  -F "user=BUSINESS_SCOPED_USER_ID" \
  -F "tasks=['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']" \
  -F "business=BUSINESS_ID" \
  -F "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"

เปลี่ยนสิทธิ์การเข้าถึงเพจ

หากต้องการเปลี่ยนงานของผู้ใช้ที่มีอยู่ ให้ใช้การเรียกใช้ POST เดียวกันกับตอนที่คุณเพิ่มผู้ใช้รายใหม่ที่มีงานดังกล่าว

curl \
  -F "user=BUSINESS_SCOPED_USER_ID" \
  -F "tasks=['ADVERTISE', 'ANALYZE']" \
  -F "business=BUSINESS_ID" \
  -F "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"

ดูสิทธิ์การเข้าใช้เพจ

หากต้องการดูเพจที่มีสิทธิ์การอนุญาตของผู้ใช้ ให้ทำการเรียกใช้ GET นี้

curl -G \
  -d "access_token=ACCESS_TOKEN" \
  "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>/assigned_pages"

หากต้องการดูสิทธิ์การอนุญาตที่เจาะจงบนเพจ ให้ทำการเรียกใช้ GET นี้

curl -G 
  -d "access_token=ACCESS_TOKEN"  
  "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users?business=<BUSINESS_ID>"

ลบสิทธิ์การเข้าถึงเพจออก

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

หากต้องการลบสิทธิ์การเข้าถึงของบุคคลออกจากเพจที่เป็นของคุณ คุณต้องมี

  • page_id — ID ของเพจ
  • user_id — ID ผู้ใช้ที่จะลบออก

การเรียกใช้ DELETE มีลักษณะดังนี้

curl \
  -X DELETE \
  -F "user=BUSINESS_SCOPED_USER_ID" \
-F "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"