0
我已經成功地使用Facebook營銷API創建了廣告帖子,但帖子沒有自動發佈到頁面。我必須手動發佈它在動力。任何人都可以告訴我可能是什麼問題嗎?Facebook API的廣告發布後不發佈
$video_data = new AdCreativeVideoData();
$video_data->setData(array(
AdCreativeVideoDataFields::DESCRIPTION => 'try it out',
AdCreativeVideoDataFields::IMAGE_URL => 'IMAGE_URL',
AdCreativeVideoDataFields::VIDEO_ID => 'VIDEO_ID',
AdCreativeLinkDataFields::CALL_TO_ACTION => array(
'type' => AdCreativeCallToActionTypeValues::NO_BUTTON,
'value' => array(
'link' => 'URL',
'link_caption' => 'Test',
),
),
));
$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();
如果我使用POST//feed直接在頁面上發佈,我是否能夠獲得CALL_TO_ACTION的工作?我曾嘗試過這種方式,發佈成功創建,但CALL_TO_ACTION被忽略。 –
user1567519
您的示例代碼顯示'',這是您將視頻上傳到頁面後得到的內容。在該上傳呼叫('POST//videos')上,您可以指定'published'參數來公開視頻。然後,只需按照示例代碼。那是你在找什麼? –
David
道歉!我沒有得到你在這裏提到的。我的目的是在Facebook頁面上發佈視頻,發佈的視頻應該帶有call_to_action按鈕。我曾經使用page_id/feed獲取視頻在頁面上發佈,但call_to_action按鈕被完全忽略。經過一個月的研究,我認爲facebook marketing api可以通過call_to_action做頁面發佈,但默認情況下不會發布。請告訴我示例代碼來歸檔這個。謝謝 – user1567519