元广告库 API 权限错误(子代码 2332004)

问题描述 投票:0回答:1

我目前正在创建一个数据收集器,它将从公共可用广告中获取数据,以便在我的应用程序上检索它。

基本上,我想在我的应用程序上创建Meta的官方工具的复制品。

我遵循了元广告库 API 指南,生成了用户令牌访问权限并在拨打电话时(例如https://graph.facebook.com/v20.0/ads_archive?ad_reached_countries=["FR"] &search_terms=savon&access_token=MY_TOKEN)我总是得到这个回报:

{
"error": {
    "message": "Application does not have permission for this action",
    "type": "OAuthException",
    "code": 10,
    "error_subcode": 2332004,
    "is_transient": false,
    "error_user_title": "App role required",
    "error_user_msg": "You need to be assigned a role by the app owner to continue. Learn more at https://developers.facebook.com/docs/development/build-and-test/app-roles",
    "fbtrace_id": "AEtWDzYFQypjN8PvUhnHwSQ"
}

我见过很多与我的问题相同的问题(这里还有一个)我不太明白,因为我的用户是经过完全验证的企业的管理员。

我什至发现有人说这是因为应用程序没有正确的范围(例如:ads_read、public_profile)。我无法在我的应用程序上添加范围“ads_archive”,因为我在我的开发者帐户上的应用程序审查>权限和功能中看不到它,否则一切看起来都很好,这是我的令牌的调试:

{
"data": {
    "app_id": "APP_ID",
    "type": "USER",
    "application": "APPLICATION_NAME",
    "data_access_expires_at": 1734880167,
    "expires_at": 1727107200,
    "is_valid": true,
    "scopes": [
        "read_insights",
        "pages_show_list",
        "ads_management",
        "ads_read",
        "business_management",
        "pages_read_engagement",
        "pages_read_user_content",
        "public_profile"
    ],
    "granular_scopes": [
        {
            "scope": "pages_show_list"
        },
        {
            "scope": "ads_management"
        },
        {
            "scope": "ads_read"
        },
        {
            "scope": "business_management"
        },
        {
            "scope": "pages_read_engagement"
        },
        {
            "scope": "pages_read_user_content"
        }
    ],
    "user_id": "USER_ID"
}

}

有人经历过同样的问题并找到如何最终访问公共数据吗?

facebook facebook-graph-api ads facebook-ads-api facebook-graph-api-v2.0
1个回答
0
投票

你有发现什么吗 对于这个错误?

© www.soinside.com 2019 - 2024. All rights reserved.