如要拥有系统用户,您的商务管理平台必须具备以下条件:
Meta 根据应用的访问级别,限制了每个商务管理平台的系统用户数量。
此 bash
脚本示例展示的 API 调用先创建系统用户口令,然后使用该口令来执行市场营销 API 调用。
要获得业务资产的访问权限,需要符合这些要求和执行这些操作:
在市场营销 API 中,我们会用商务管理平台实例来代表您的企业。您的商务管理平台必须认领、创建或分享在市场营销 API 中构建的 Facebook 应用。如要创建系统用户访问口令,此应用必须拥有标准访问级别您也可以联系 Facebook 代表,让他们将您的企业添加到允许创建口令的企业名单中。
属于您的商务管理平台的资产。例如公共主页、广告账户等。
商务管理平台的所有实例都由一个管理员用户管理。此用户通常是最初创建商务管理平台对象并一直管理该对象的用户。
管理员用户可以创建这种特殊用户类型。管理员级系统用户可以创建新用户并访问属于该企业的所有资产。我们不建议通过管理员级系统用户管理企业资产,因为这种用户类型拥有的权限多于普通系统用户。将管理员级系统用户限制为仅用于创建其他系统用户,不得用于访问资产。
管理员用户或管理员级系统用户可以创建系统用户。这类用户对资产有完整访问权限。您应使用这类用户来管理企业资产。
注意:仅当系统用户和应用都属于同一个公司时,才能为系统用户授予该应用中的身份。如果您的应用需要使用属于另一家企业的系统用户和访问口令来访问数据,请改用企业代管 API。
系统用户必须向自己的用户授予企业所有资产的访问权限。
您需要有市场营销 API 中的应用,且该应用必须具有标准访问级别或已由 Facebook 代表加入白名单中。确保应用已通过应用审核(如果有验证环节,也需通过验证),以获得必要的权限。有了系统用户和这个应用,您就可以生成系统用户访问口令。在获得此口令且系统用户授权用户访问资产后,您便能以程序化的方式访问这些资产。
市场营销 API 中的应用拥有特定的访问级别。这决定了您可为拥有应用的商务管理平台创建的系统用户数量:
级别 | 系统用户 | 管理员级系统用户 |
---|---|---|
标准 | 1 | 1 |
高级 | 10 | 1 |
在基于每个客户或每次读/写的响应中,您可按系统用户将广告账户分组。如果您管理多个广告账户,则系统可能需要较长时间才能在用户界面中加载所有账户。