使用 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 仅适用于范围较窄的用例,主要用于更新应用程序设置或证明调用来自应用程序,而不是应用程序的任意用户
我需要访问 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 仅适用于范围较窄的用例,主要用于更新应用程序设置或证明调用来自应用程序,而不是应用程序的任意用户