1

我正嘗試使用Facebook Marketing Api創建Facebook廣告。帶有號召性用語的Facebook廣告創意不會返回call_to_action的權限

當我嘗試廣告行動呼籲按鈕,廣告創意,我得到一個錯誤,指出:

(
    [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 Graph API

任何幫助時產生的?

回答

0

我能夠通過使用鏈路數據找到解決這個問題的方法,檢查這個

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

相關問題