2015-07-14 2 views
1

Я бы хотел использовать API, чтобы вытащить некоторую информацию о моих неопубликованных объявлениях, прежде чем они начнут жить. Я создал AdSet в FB с одним соответствующим объявлением, которое приведет посетителей моего сайта. Используя график исследователь, я могу получить информацию об объявлении:Невозможно получить всю информацию для AdCreative в Facebook

GET /<some_ad_id>?fields=name,creative 
{ 
    "name": "test ad 1", 
    "creative": { 
    "id": "6032176243294" 
    }, 
    "id": "some_ad_id" 
} 

Теперь в редакторе питания и в менеджере объявлений, я могу видеть объявление творческого (или то, что я предполагаю, что это творческий). Поскольку он будет привлекать посетителей моего сайта, у него есть заголовок, url, thumbnail и т. Д. Я могу отредактировать их по мере необходимости. Так что, если я делаю запрос с творческим ид, полученными выше, я получаю это:

GET 6032176243294?fields=object_type,thumbnail_url,object_url,name,title 
{ 
"object_type": "SHARE", 
"thumbnail_url": "https://biglongurl.com", 
"name": "Ad from a Page post #6,032,176,243,294", 
"id": "6032176243294" 
} 

URL, эскиз имеет правильное изображение, которое я использовал, но ни одна из другой информации, такие как название, URL-адрес назначения, и т.д. Что именно я делаю неправильно здесь? Чтение документов, я думаю, что я повторяю все правильные узлы в графе FB.

ответ

1

Я выяснил, как получить эту информацию в отношении неопубликованных объявлений, целью которых является привлечение посетителей на ваш сайт (не уверены в опубликованных объявлениях/других типах, поскольку я только делал рекламу на сайте) ... что вы нужно сделать, это изменить запрос GET для извлечения объявления творческого, чтобы включать object_story_id выглядеть так:

GET 6032176243294?fields=object_type,thumbnail_url,object_story_id 
{ 
"object_type": "SHARE", 
"thumbnail_url": "https://biglongurl.com", 
"id": "6032176243294" 
"object_story_id": "1234_5678" 
} 

Тогда, что вы делаете, вы делаете запрос, как это с object_story_id:

GET 1234_5678?fields=caption,title,link 
{ 
    "link": "awyisser.com", 
    "title": "a test title", 
    "caption": "click this" 
} 

Однако, если у вас есть объявление, предназначенное для нас bsite клики, но не привязаны к странице (объявления, которые отображаются только в правой колонке), тогда первый вызов будет содержать ссылку, заголовок и т. д. Поэтому лучше всего изменить первый вызов рекламного объявления, чтобы включить «fields = link», проверьте его существование в возвращаемом объекте json и сделайте второй вызов с object_story_id, чтобы получить оставшуюся информацию.

Смежные вопросы