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')で'公開 'パラメータを指定すると、ビデオを公開することができます。次に、サンプルコードに従います。それはあなたが探しているものですか? –
David
私に謝罪してください!私はあなたがここで言及したものを得ていない。私の目的は、Facebookページにビデオを投稿することです。投稿されたビデオには、call_to_actionボタンが必要です。私はpage_id/feedを使ってページにビデオを投稿していましたが、call_to_actionボタンは完全に無視されました。 1ヶ月の研究の後、私はfacebook marketing apiがcall_to_actionを使ってページ投稿を行うことができると思うが、デフォルトでは公開していない。これをアーカイブするサンプルコードを私に教えてください。ありがとう – user1567519