是否允许Business Manager系统用户请求访问页面?

时间:2017-03-01 08:25:02

标签: facebook-graph-api facebook-ads-api facebook-marketing-api

我们的Facebook应用程序与业务经理帐户相关联。我们创建了一个系统用户来管理我们的所有广告系列。我们正在自动处理我们不拥有的网页的权限请求,以便我们代表他们制作广告。 (如果我没弄错的话,This就是用例。)

为此,我们使用<business id>/pages边缘,使用目标页面ID,访问类型和允许的角色发布请求。使用Graph Explorer时,我们似乎可以在使用用户访问令牌时执行此操作,但在使用系统用户时则无法执行此操作。

这是故意还是我们错过了什么?

修改

为了澄清,这是我们在使用常规用户令牌时获得的成功响应:

{"access_status": "PENDING"}

这是我们在使用系统用户令牌时收到的错误:

{
  "error": {
    "message": "You do not have permission to request access to the given object.",
    "type": "OAuthException",
    "code": 3988,
    "error_subcode": 1690095,
    "is_transient": false,
    "error_user_title": "Invalid Permissions For Page Access Request",
    "error_user_msg": "Your business isn't allowed to request access to this Page. Please ask the Page owner to grant you access or contact our support team."
  }
}

1 个答案:

答案 0 :(得分:0)

解决了它。有两种类型的系统用户:system usersadmin system users。此操作需要admin system user,使用system user将失败,并显示上述错误。