公共主页

企业可以认领属于自己的公共主页。这样管理员就能将用户轻松地分配到用户应该有权访问的公共主页。

认领公共主页

企业可以认领属于自己的公共主页的所有权,从而可以管理该公共主页的方方面面,包括移除已被授予访问权限的任何代理商或其他企业。或者,企业还可以申请对公共主页的代理商访问权限,从而可以通过他们有权访问的广告账户在该公共主页上投放广告。

以所有者身份认领公共主页

如要以 OWNER 的身份为您的企业认领公共主页,您需要相应的公共主页编号和业务编号。然后,发送 POST 请求:

请求者需要具备以下权限:

  • 该公共主页的管理员权限
  • 该公共主页所属企业或该企业的所有者批准请求将需要具备的的权限

如要发出此请求,您必须使用该企业的管理员用户或管理员级系统用户访问口令。如果发出调用的用户拥有该公共主页的公共主页管理员或 MANAGER 身份达 7 天以上,该企业将立即拥有该公共主页。Facebook 将在响应中返回设为 CONFIRMEDaccess_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_metadatapages_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 常量 描述

管理员

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

可以管理管理员身份,以公共主页身份发送消息和发布帖子,创建广告以及查看报告。

编辑

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

可以编辑公共主页,以公共主页身份发送消息和发布帖子,创建广告以及查看报告。

版主

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

可以回复和删除公共主页上的评论,以公共主页身份发送消息,创建广告以及查看报告。

广告主

['ADVERTISE', 'ANALYZE']

可以为公共主页创建广告以及查看成效分析。

分析员

['ANALYZE']

可以查看报告。

您需要:

  • 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"