Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在转盘上创建Messenger广告的Facebook Adset失败_Facebook_Facebook Marketing Api - Fatal编程技术网

在转盘上创建Messenger广告的Facebook Adset失败

在转盘上创建Messenger广告的Facebook Adset失败,facebook,facebook-marketing-api,Facebook,Facebook Marketing Api,我正在通过发布到adsetsendpoint(营销API)创建一个adset。 它将返回以下错误: { "error": { "message": "An unknown error occurred", "type": "OAuthException", "code": 1, "error_subcode": 1815652, "is_transient": false, "error_user_title": "Missing Messen

我正在通过发布到
adsets
endpoint(营销API)创建一个adset。 它将返回以下错误:

{
  "error": {
    "message": "An unknown error occurred",
    "type": "OAuthException",
    "code": 1,
    "error_subcode": 1815652,
    "is_transient": false,
    "error_user_title": "Missing Messenger Destination in Child Item",
    "error_user_msg": "To use Messenger as destination, all children     items in the carousel ads should have messenger destination.",
    "fbtrace_id": "AdulKVKescc"
  }
}
创意是一个旋转木马。 旋转木马的每个子卡(卡)都有适当的
调用操作
,即
{type:“LEARN\u MORE”,value:{app\u destination:“MESSENGER”}}}

我尝试了在子元素中放置
链接
和不放置
链接
的各种组合。我也尝试过放置一个m.me链接,但在创建创意本身时会抛出一个不同的错误

我正在使用
adcreatives
endpoint创建我的creatives


有没有关于链接值应该是什么的指导原则?Facebook的文档说它被忽略了。如果忽略,为什么会出现错误?

该错误有点误导,因为子附件都包含调用对象动作,但您还必须将相同的调用对象动作添加到创作链接数据或视频数据(取决于创作类型)

添加调用到链接数据的操作。克里斯·西蒙斯

然后以信息为目标开展广告活动

def create_campaign(ad_account_id, campaign_name):
my_account = AdAccount(ad_account_id)
campaign = Campaign(parent_id=my_account.get_id_assured())

campaign.update({
    Campaign.Field.name: campaign_name,
    Campaign.Field.objective: 'MESSAGES'
})

campaign.remote_create(params={
    'status': Campaign.Status.paused,
})
logging.debug(campaign)
return campaign.get_id()
def create_campaign(ad_account_id, campaign_name):
my_account = AdAccount(ad_account_id)
campaign = Campaign(parent_id=my_account.get_id_assured())

campaign.update({
    Campaign.Field.name: campaign_name,
    Campaign.Field.objective: 'MESSAGES'
})

campaign.remote_create(params={
    'status': Campaign.Status.paused,
})
logging.debug(campaign)
return campaign.get_id()