1

Facebook Marketing Apiを使用してFacebook広告を作成しようとしています。グラフAPI Graph API行動を促す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 
) 

同じエラーが生成されます

私が広告に広告クリエイティブにアクションボタンにコールをしようと、私はエラーが述べてもらいますか?

答えて

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

関連する問題