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