使用 App Access Token 获取广告统计信息?

Use App Access Token for ads stats?

我需要访问 Facebook API 以检索广告统计信息。我的所有请求都将在服务器端处理。我已经知道如何通过获得具有 ads_read 权限的用户访问令牌来访问这些数据,其中用户在广告帐户中具有管理员角色。

我的应用程序将使用 cron 作业来检索广告统计信息,所以我想改用 App Access Token,因为用户不需要通过对话框进行身份验证,对吗?我给业务分配了应用程序,但它似乎不起作用。尝试使用 App Access Token 获取广告统计信息后,出现以下错误:

{
  "error": {
    "message": "The entity backed by id 1234567890123 cannot be seen
                by the viewer with (ViewerID 0, AccountID 0):
                DENY_RULE:InlinePrivacyPolicy:AlwaysDenyRule:4
                (EntID: 1234567890123)", 
    "type": "OAuthException", 
    "code": 1
  }
}

申请已分配给商家,但我不确定是否足够。我没有看到任何将其分配给广告帐户的选项。

我做的对吗,还是有其他方法可以跳过对话部分?

不,您需要使用 user access token from a user who manages the ad account

App access tokens 仅适用于范围较窄的用例,主要用于更新应用程序设置或证明调用来自应用程序,而不是应用程序的任意用户