带有号召性用语的 Facebook 广告创意 returns 未获得 call_to_action 的许可
Facebook ad creative with call to action returns no permission for call_to_action
我正在尝试使用 Facebook 营销创建 Facebook 广告 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
)
使用图api
时出现同样的错误
有什么帮助吗?
我能够通过使用 link 数据找到解决这个问题的方法,检查这个
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
我正在尝试使用 Facebook 营销创建 Facebook 广告 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
)
使用图api
有什么帮助吗?
我能够通过使用 link 数据找到解决这个问题的方法,检查这个
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