Facebook 广告 API AdSet 创建规范化错误

标签 facebook facebook-graph-api facebook-ads-api

我从 Facebook 广告 API 收到一个奇怪的错误。发送以下负载:

{
  "campaign_group_id": "54321",
  "bid_type": "ABSOLUTE_OCPM",
  "name": "Hello AdCampaign",
  "bid_info": {
    "ACTIONS": 1
  },
  "targeting": {
    "behaviors": [
      {
        "name": "BEHAVIOR NAME",
        "id": 12345
      }
    ],
    "geo_locations": {
      "countries": [
        "US"
      ]
    },
    "page_types": "feed"
  },
  "campaign_status": "ACTIVE",
  "daily_budget": 100
}

将此负载提供给广告 API 会返回以下错误消息:

您请求的交易需要对广告组进行规范化,但规范化失败,因为规范化需要一个集合

它有一个相关的错误代码 1487079,它..我找不到关于..任何地方的文档。

如果我删除定位的 behaviors 属性,这将起作用。但当然这是不可取的。所以这与行为有关。

最佳答案

根据 the docs ,我相信 page_types 应该是一个列表。试试这个:

{
    ...
    "page_types": ["feed"],
    ...
}

关于Facebook 广告 API AdSet 创建规范化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26680427/

相关文章:

laravel - 如何使用 laravel socialite 实现 facebook Api 获取生日性别和宗教信息

facebook - 从 Facebook 广告 API 获取指标

android - Facebook 移动广告应用安装未显示在广告 Activity 报告中

facebook - 通过 Graph API 读取 Facebook 暗贴

javascript - Facebook 身份验证打开选项卡而不是 Chrome 59 中的弹出窗口

php - 将经典(电子邮件/密码)登录与 Facebook 登录合并

Ruby facebook graph api appsecret_proof

javascript - 如何在 Facebook 垂直分享按钮旁边插入横幅

ios - Facebook Graph API - 获得相互喜欢

php - 创建广告集时参数无效