2017-03-28 1 views
-1

Facebook 광고 API를 사용하여 게시되지 않은 페이지 게시물을 만듭니다. 클릭 유도 문안 버튼이있는 동영상 인 페이지 게시물을 게시하려고 할 때 문제가 있습니다. 게시되지 않은 페이지 게시물을 성공적으로 만든 다음 게시자가 게시하지 않은 게시물을 게시하지만 게시되지 않은 페이지 게시물을 게시하려고하면이 메시지가 표시됩니다. 죄송합니다. 다시 시도하십시오.광고 API를 사용하여 CTA 버튼으로 동영상을 만드는 중 오류가 발생했습니다.

코드에서 call_to_action을 제거하려했으나 아무 문제없이 게시물이 게시됩니다. 내 앱과 통합 된 마케팅 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

예, PHP입니다. 나는 그것을 지금 편집했다. – Moh90

+0

"내가 만든 게시되지 않은 페이지 게시물을 게시하려고하면이 메시지가 표시됩니다. 죄송합니다. 뭔가 잘못되었습니다. 다시 시도하십시오." 뭐야? 프레임 워크? 아니면 Facebook SDK에 의해 출력되는이 오류 메시지입니까? 일반적으로 실패한 Facebook 광고 SDK 호출은 유용한 오류 코드와 함께 특정 예외를 발생시킵니다. – ceejayoz

+0

@ceejayoz이 코드를 통해 성공적으로 작성한 게시물을 게시하려고하면 Power Editor에서이 오류 메시지가 나타납니다. 이 코드는 오류를 표시하지 않습니다. Ads API를 사용하여 이미 만든 게시되지 않은 페이지 게시물을 게시 할 수 있는지 궁금합니다. – Moh90

답변

0

API를 통해 게시되지 않은 게시물을 게시하려면 /? is_published = true와 같은 POST 호출을 만들 수 있습니다.

PowerEditor의 오류에 대해서는 통찰력을 공유하는 데 필요한 정보가 부족합니다. 이러한 유형의 문제에 대해서는 Facebook에 버그를 제출하는 것이 좋습니다. 버그 도구에서 자세한 내용을 공유하는 것이 안전하며 Facebook은 문제 해결을 위해 로그에서 정보를 가져올 수 있습니다.

페이스 북의 버그 도구에 대한 링크를 모르는 경우. https://developers.facebook.com/bugs/

관련 문제