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