验证Facebook工作位置定位ID

时间:2015-03-27 16:37:41

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

我们的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请求限制。

1 个答案:

答案 0 :(得分:0)

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

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

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

这当然不完全符合您的要求,但如果您想限制自己发出的请求数量,则可以通过以下方式实施广告应用,一旦您尝试通过其ID解析专业您的定位规范遇到了问题。获取此类完整性检查请求的数据表明工作位置仍然有效。如果它不再有效,您可以使用/search端点来查找替换。

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