我使用Facebook Ads API创建未发布的网页帖子。当我尝试发布那些带有号召性用语按钮的视频帖子时,我遇到了问题。我成功创建了未发布的页面帖子,然后我从power editor发布了未发布的帖子,但是当我尝试发布我创建的未发布的页面帖子时,它显示了此消息: 抱歉,出了一些问题。请再试一次。
我尝试从代码中删除call_to_action
,帖子发布没有任何问题。我使用与我的应用集成的Marketing API,并使用具有这些权限的用户访问令牌:
manage_pages
,publish_pages
,ads_management
,business_management
,public_profile
。
我需要帮助才能使用CTA按钮发布未发布的帖子(视频)。
这是我使用的代码:
$video_data = new AdCreativeVideoData();
$video_data->setData(array(
AdCreativeVideoDataFields::DESCRIPTION => '<DESCRIPTION>',
AdCreativeVideoDataFields::IMAGE_URL => '<IMAGE_URL>',
AdCreativeVideoDataFields::VIDEO_ID => '<VIDEO_ID>',
AdCreativeVideoDataFields::CALL_TO_ACTION => array(
'type' => AdCreativeCallToActionTypeValues::LEARN_MORE,
'value' => array(
'link' => '<URL>',
'link_title' => '<LINK TITLE>',
'link_caption' => '<LINK CAPTION>',
'link_format' => 'VIDEO_LPP',
),
),
));
$object_story_spec = new AdCreativeObjectStorySpec();
$object_story_spec->setData(array(
AdCreativeObjectStorySpecFields::PAGE_ID => '<PAGE_ID>',
AdCreativeObjectStorySpecFields::VIDEO_DATA => $video_data,
));
$creative = new AdCreative(null, 'act_<Ad_ACCOUNT_ID>');
$creative->setData(array(
AdCreativeFields::NAME => 'Sample Creative',
AdCreativeFields::OBJECT_STORY_SPEC => $object_story_spec,
));
$creative->create();
希望得到帮助,谢谢!
答案 0 :(得分:0)
要通过API发布未发布的帖子,您可以进行类似/?is_published = true的POST调用。
对于来自PowerEditor的错误,我缺乏分享任何见解的信息。对于此类问题,最好向Facebook提交错误。您可以安全地在错误工具中分享更多详细信息,Facebook也可以从日志中提取信息以进行故障排除。
如果您不知道Facebook Bug Tool的链接。 https://developers.facebook.com/bugs/