验证 Facebook 工作职位定位 ID

Validate Facebook work position targeting IDs

我们的 Facebook 广告系统在其定位规范中使用工作职位,如下所述:https://developers.facebook.com/docs/marketing-api/targeting-specs/v2.3#education_and_workplace

有时 Facebook 会删除现有的工作职位,API 更新目标规范的请求失败:

{
    "error":
    {
        "message": "Invalid parameter",
        "type": "FacebookApiException",
        "code": 100,
        "error_subcode": 1487079,
        "is_transient": false,
        "error_user_title": "Invalid Targeting Spec",
        "error_user_msg": "The specified targeting spec is not valid because: Job Titles with id 1542119359378854 is invalid."
    }
}

兴趣也是如此,但是有一个 API 请求来验证兴趣:https://developers.facebook.com/docs/marketing-api/targeting-search/v2.3#interest_validation

工作职位有类似的东西吗? (可能没有记录?)

可以 向 /search/ API 端点发出请求,但随后我 运行 进入 API 请求限制。

不幸的是你运气不好;没有工作职位的验证功能。

但是,您提到的 Facebook docs page ([{'id':105763692790962, 'name':'Business Analyst'}]) 上的示例似乎包含有效的 Facebook ID。获取例如https://graph.facebook.com/v2.2/105763692790962会return以下输出,只要这个职业存在:

{
  "category": "Profession", 
  "name": "Business Analyst", 
  "id": "105763692790962"
}

这当然不完全是您要查找的内容,但如果您想限制请求的数量,您可以实施您的广告应用,使其仅尝试通过 ID 解析职业一旦您 运行 在定位规范方面遇到麻烦。为此类完整性检查请求取回数据表明工作职位仍然有效。如果它不再有效,您可以使用 /search 端点来寻找替代品。

您也可以建议 Facebook 添加此功能:https://www.facebook.com/help/suggestions