企业可以认领属于自己的公共主页。这样管理员就能将用户轻松地分配到用户应该有权访问的公共主页。
企业可以认领属于自己的公共主页的所有权,从而可以管理该公共主页的方方面面,包括移除已被授予访问权限的任何代理商或其他企业。或者,企业还可以申请对公共主页的代理商访问权限,从而可以通过他们有权访问的广告账户在该公共主页上投放广告。
如要以 OWNER
的身份为您的企业认领公共主页,您需要相应的公共主页编号和业务编号。然后,发送 POST
请求:
请求者需要具备以下权限:
如要发出此请求,您必须使用该企业的管理员用户或管理员级系统用户访问口令。如果发出调用的用户拥有该公共主页的公共主页管理员或 MANAGER
身份达 7 天以上,该企业将立即拥有该公共主页。Facebook 将在响应中返回设为 CONFIRMED
的 access_status
。如果某用户成为该公共主页的公共主页管理员或 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
的身份为您的企业认领公共主页,您需要该公共主页的编号。然后,发送 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"
系统将返回商务管理平台中各客户所拥有的公共主页的清单。
您可以使用商务管理平台用户界面,在商务管理平台中添加单个公共主页。如要在商务管理平台中批量添加公共主页,请发出以下 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>
是应认领公共主页的商务管理平台的编号。<PAGE_ID_n>
是待认领的公共主页的编号。如要从企业移除单个公共主页,请发出以下 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
— 公共主页的编号user_id
— 要添加的用户编号发出以下 POST
调用,以添加具有 ['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']
任务的用户:
业务编号必须是拥有该公共主页的企业的编号
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
— 公共主页的编号user_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"