2015-12-09 28 views
5

Próbuję uzyskać treść reklamy na Facebooku. A ściślej: link, który jest częścią reklamy. Mogę wyodrębnić link z treści, ale nie mogę uzyskać zawartości w pierwszej kolejności.Uzyskaj zawartość reklamy na Facebooku za pomocą Facebooka PHP SDK

Po zainicjowaniu połączenia otrzymuję rachunek bieżący AD:

$me = new AdUser('me'); 

/** @var AdAccount $account */ 
$account = $me->getAdAccounts()->current(); 

Próbowałem z kampanii, reklamy i kreacji, ale żaden z nich szew zawierać rzeczywistej zawartości HTML dodatku.

$campaigns = $account->getCampaigns([ 
    CampaignFields::ID, 
    CampaignFields::NAME 
]); 

$ads = $account->getAds([ 
    AdFields::ID, 
    AdFields::NAME 
]); 

$creatives = $account->getAdCreatives([ 
    AdCreativeFields::NAME, 
    AdCreativeFields::BODY 
]); 

Z tego co wiem, nie ma pasujących pól w kampaniach i reklamach. Przejrzałem wszystkie pola zwrócone przez $object->getData().

Odpowiedz

2

Należy zwrócić poprawną zestaw pól z wymaganych pól:

$creatives = $account->getAdCreatives([ 
    AdCreativeFields::NAME, 
    AdCreativeFields::BODY, 
    AdCreativeFields::LINK_DEEP_LINK_URL, 
    AdCreativeFields::LINK_URL, 
]); 

currect pełna lista fieds jest:

class AdCreativeFields extends AbstractEnum { 
    const ACTOR_ID = 'actor_id'; 
    const ACTOR_IMAGE_HASH = 'actor_image_hash'; 
    const ACTOR_NAME = 'actor_name'; 
    const ADLABELS = 'adlabels'; 
    const APPLINK_TREATMENT = 'applink_treatment'; 
    const BODY = 'body'; 
    const CALL_TO_ACTION_TYPE = 'call_to_action_type'; 
    const DYNAMIC_AD_VOICE = 'dynamic_ad_voice'; 
    const FOLLOW_REDIRECT = 'follow_redirect'; 
    const ID = 'id'; 
    const IMAGE_HASH = 'image_hash'; 
    const IMAGE_FILE = 'image_file'; 
    const IMAGE_URL = 'image_url'; 
    const IMAGE_CROPS = 'image_crops'; 
    const INSTAGRAM_ACTOR_ID = 'instagram_actor_id'; 
    const INSTAGRAM_PERMALINK_URL = 'instagram_permalink_url'; 
    const LINK_DEEP_LINK_URL = 'link_deep_link_url'; 
    const LINK_URL = 'link_url'; 
    const NAME = 'name'; 
    const OBJECT_ID = 'object_id'; 
    const OBJECT_STORY_ID = 'object_story_id'; 
    const OBJECT_STORY_SPEC = 'object_story_spec'; 
    const OBJECT_STORE_URL = 'object_store_url'; 
    const OBJECT_TYPE = 'object_type'; 
    const OBJECT_URL = 'object_url'; 
    const PLACE_PAGE_SET_ID = 'place_page_set_id'; 
    const PREVIEW_URL = 'preview_url'; 
    const PRODUCT_SET_ID = 'product_set_id'; 
    const RUN_STATUS = 'run_status'; 
    const TEMPLATE_URL = 'template_url'; 
    const THUMBNAIL_URL = 'thumbnail_url'; 
    const TITLE = 'title'; 
    const URL_TAGS = 'url_tags'; 
    const VIDEO_ID = 'video_id'; 
} 
+0

już o tych dziedzinach. Jak specjalnie pole ciała, ale jego zawartość jest pusta. –