Как через API Facebook выключить рекламную кампанию?

Ссылка скопирована
3 февраля 2026 1 ответ

Пример: у меня есть рекламная кампания с ID XXXXXX
Как используя API от META выключить заданную кампанию в фейсбук?

Дополнительно:

https://developers.facebook.com/docs/business-sdk/...
https://developers.facebook.com/docs/marketing-apis/
https://developers.facebook.com/docs/marketing-api...
https://developers.facebook.com/docs/marketing-api...

configured_status enum {ACTIVE, PAUSED, DELETED, ARCHIVED}

configured_status enum {ACTIVE, PAUSED, DELETED, ARCHIVED}

from facebook_business.api import FacebookAdsApi from facebook_business.adobjects.adaccount import AdAccount  my_app_id = '{app-id}' my_app_secret = '{appsecret}' my_access_token = '{access-token}' FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token) my_account = AdAccount('act_{{adaccount-id}}') campaigns = my_account.get_campaigns() print(campaigns)

from facebook_business.api import FacebookAdsApi from facebook_business.adobjects.adaccount import AdAccount my_app_id = '{app-id}' my_app_secret = '{appsecret}' my_access_token = '{access-token}' FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token) my_account = AdAccount('act_{{adaccount-id}}') campaigns = my_account.get_campaigns() print(campaigns)

campaign = Campaign('123') # campaign id campaign.update({     'status': Campaign.Status.paused, })

campaign = Campaign('123') # campaign id campaign.update({ 'status': Campaign.Status.paused, })

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Стас DB Ответ

Для выключения рекламной кампании через API Facebook необходимо выполнить следующие шаги:

1. Получить доступ к API Facebook. Для этого необходимо зарегистрировать приложение на Facebook Developers и получить доступ к Marketing API.

2. Авторизовать приложение для работы с рекламными кампаниями. Для этого необходимо получить доступ к управлению рекламными аккаунтами и кампаниями.

3. Найти ID рекламной кампании, которую нужно выключить. Вы можете найти ID кампании в своем аккаунте рекламодателя или с помощью метода API для получения списка активных кампаний.

4. Используя метод API для управления кампаниями, отправить запрос на остановку конкретной кампании. Для этого необходимо указать ID кампании и параметр "status" со значением "PAUSED".

Пример кода на PHP для выключения рекламной кампании через API Facebook:

$accessToken = 'your_access_token';
$adCampaignId = 'your_ad_campaign_id';
 
$url = 'https://graph.facebook.com/vX.X/' . $adCampaignId;
$data = array(
    'status' => 'PAUSED',
    'access_token' => $accessToken
);
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
 
$result = curl_exec($ch);
curl_close($ch);
 
$response = json_decode($result, true);
 
if(isset($response['success'])){
    echo 'Рекламная кампания успешно выключена';
} else {
    echo 'Произошла ошибка при выключении кампании';
}

$accessToken = 'your_access_token'; $adCampaignId = 'your_ad_campaign_id'; $url = 'https://graph.facebook.com/vX.X/' . $adCampaignId; $data = array( 'status' => 'PAUSED', 'access_token' => $accessToken ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); $result = curl_exec($ch); curl_close($ch); $response = json_decode($result, true); if(isset($response['success'])){ echo 'Рекламная кампания успешно выключена'; } else { echo 'Произошла ошибка при выключении кампании'; }

Помните, что для работы с API Facebook необходимо быть ознакомленным с документацией и правилами использования. Будьте внимательны при работе с данными и авторизацией, чтобы избежать возможных ошибок и проблем.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно