关于AdCreative Facebook Marketing API的两个问题。 1.在Facebook文档(https://developers.facebook.com/docs/marketing-api/reference/adgroup)中,我可以找到" creative"领域。它假设通过ID和AdCreative规范将两种广告创意添加到广告中,可以将其转换为python作为dict。但是当我发送这个API时,调用`
ad = Ad(parent_id=self.parent_id)
ad[Ad.Field.name] = advert_name
ad[Ad.Field.adset_id] = group_id
ad[Ad.Field.creative] = {
"creative": {"name": advert_name, "object_story_spec": object_story_spec, "title": headline,
"body": message, "object_url": object_url}
# 'creative_id': creature["creative_id"],
}
ad_id = ad.remote_create(params={'status': Ad.Status.active})
` 我只收到
Response:
{
"error": {
"code": 100,
"is_transient": false,
"error_subcode": 1487066,
"error_user_msg": "No creative spec found for given adgroup.",
"error_user_title": "Missing creative spec",
"message": "Invalid parameter",
"type": "OAuthException",
"fbtrace_id": "EQFX0HUnTKV"
}
}
我的错误在哪里?使用当前的facebookads包。
答案 0 :(得分:0)
对于我自己问题的第二部分,我找到了一个解决方案。这应该通过AdCreativeLinkData或AdCreativeVideoData完成。
title
& message
字段name
& message
字段