是否允许业务经理系统用户请求访问页面?

问题描述:

我们的Facebook应用连接到业务经理帐户。我们创建了一个系统用户来管理我们的所有广告系列。我们正在自动处理我们不拥有的这些网页的许可请求,以便我们可以代表他们创建广告。 (This将是用例,如果我没有弄错的话)。是否允许业务经理系统用户请求访问页面?

为此,我们使用<business id>/pages边缘,发送带有目标页面ID,访问类型和允许角色的请求。使用图形浏览器时,我们似乎可以在使用用户访问令牌时执行此操作,但在使用系统用户的令牌时不能执行此操作。

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

编辑

为了澄清,这是成功的反应,我们使用普通用户令牌时得到:

{"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." 
    } 
} 

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