Объявление Facebook с призывом к действию не возвращает разрешение для call_to_action

Я пытаюсь создать рекламу в Facebook с помощью Facebook Marketing Api.

Когда я пытаюсь добавить кнопку призыв к действию в объявление, я получаю сообщение об ошибке:

(
    [code] => 100
    [error_subcode] => 
    [message] => (#100) No permission to access call_to_action
    [error_user_title] => 
    [error_user_msg] => 
    [error_blame_field_specs] => 
    [type] => OAuthException
)

Такая же ошибка возникает при использовании графического APIGraph API

Любая помощь?


person Rishiraj Purohit    schedule 20.12.2016    source источник


Ответы (1)


Я смог найти способ обойти эту проблему, используя данные ссылок, проверьте это

https://www.facebook.com/groups/pmdcommunity/permalink/1291740050878460/< /а>

вот соответствующий код, который можно использовать

use FacebookAds\Object\AdCreative;
use FacebookAds\Object\AdCreativeLinkData;
use FacebookAds\Object\Fields\AdCreativeLinkDataFields;
use FacebookAds\Object\AdCreativeObjectStorySpec;
use FacebookAds\Object\Fields\AdCreativeObjectStorySpecFields;
use FacebookAds\Object\Fields\AdCreativeFields;
use FacebookAds\Object\Values\AdCreativeCallToActionTypeValues;

$link_data = new AdCreativeLinkData();
$link_data->setData(array(
  AdCreativeLinkDataFields::MESSAGE => 'try it out',
  AdCreativeLinkDataFields::LINK => '<URL>',
  AdCreativeLinkDataFields::CAPTION => 'My caption',
  AdCreativeLinkDataFields::CALL_TO_ACTION => array(
    'type' => AdCreativeCallToActionTypeValues::SIGN_UP,
    'value' => array(
      'link' => '<URL>',
      'link_caption' => 'Sign up!',
    ),
  ),
));

$object_story_spec = new AdCreativeObjectStorySpec();
$object_story_spec->setData(array(
  AdCreativeObjectStorySpecFields::PAGE_ID => <PAGE_ID>,
  AdCreativeObjectStorySpecFields::LINK_DATA => $link_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();

получено отсюда: https://developers.facebook.com/docs/marketing-api/reference/ad-creative-link-data/?hc_location=ufi

person Rishiraj Purohit    schedule 20.12.2016