我目前正在使用Facebook Graph API在Facebook活动中创建一个广告。我正在向";https://graph.facebook.com/v12.0/act_<广告帐户ID>广告/";。
除了尝试在Facebook广告管理器的广告设置的"身份"部分中设置Instagram帐户字段外,一切都如预期。我需要能够设置此字段以便自动发布广告,否则广告的状态为";在审查中";。我正在创建的广告将没有Instagram帐户,我想将Instagram帐户下拉字段设置为";使用所选页面";。";使用所选页面";根据我的判断,字段似乎是一个默认选项,但我似乎无法确定在POST中需要发送的参数和值
我怀疑;instagram_actor_id";可能是我需要在POST中发送的参数,但我未能确定将Instagram帐户字段值设置为"0"所需的默认值;使用所选页面";。目前,Instagram帐户字段值为空,我必须手动单击下拉菜单以选择";使用所选页面";(照片中的唯一选项(。
为了澄清,我并没有试图连接一个Instagram帐户,我只是一个能够将Instagram帐户字段设置为"的帐户;使用所选页面";通过图形API。
创建动态广告的Facebook文档(步骤4(:https://developers.facebook.com/docs/marketing-api/dynamic-ads/get-started#ad
广告创意对象故事规范(instagram_actor_id(:https://developers.facebook.com/docs/marketing-api/reference/ad-creative-object-story-spec/
创建广告后的Facebook广告管理器广告设置
对于未发布到特定Instagram帐户的页面(即,当您在广告管理器中看到">使用所选页面"时(,Facebook会创建所谓的页面支持的Instagram帐户。此帐户无法登录,仅用于发布与该特定页面相关的活动。
您可以通过向以下端点发出GET请求,找到连接到特定页面的Instagram帐户的ID:https://graph.facebook.com/<API_版本><PAGE_ID>page_backed_instagram_accounts
请参阅此处的Facebook文档。
保存与该特定页面相关的ID,并将其用作instagram_actor_ID的值